mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
ALF-4106 AuditService REST API: Added 'dataTrigger' to 'RecordValue'
- Prevents RecordValue elements from activating unnecessarily - Without any entries, everything behaves as before i.e. 'RecordValue' triggers on data entries at the current path git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22197 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -651,9 +651,16 @@ public class AuditComponentImpl implements AuditComponent
|
||||
for (DataExtractorDefinition extractorDef : extractors)
|
||||
{
|
||||
DataExtractor extractor = extractorDef.getDataExtractor();
|
||||
String triggerPath = extractorDef.getDataTrigger();
|
||||
String sourcePath = extractorDef.getDataSource();
|
||||
String targetPath = extractorDef.getDataTarget();
|
||||
|
||||
// Check if it is triggered
|
||||
if (!values.containsKey(triggerPath))
|
||||
{
|
||||
continue; // It is not triggered
|
||||
}
|
||||
|
||||
// We observe the key, not the actual value
|
||||
if (!values.containsKey(sourcePath))
|
||||
{
|
||||
|
Reference in New Issue
Block a user