diff --git a/config/alfresco/public-rest-context.xml b/config/alfresco/public-rest-context.xml
index 268f26364f..46defecd79 100644
--- a/config/alfresco/public-rest-context.xml
+++ b/config/alfresco/public-rest-context.xml
@@ -822,6 +822,7 @@
+
diff --git a/source/java/org/alfresco/rest/workflow/api/impl/WorkflowRestImpl.java b/source/java/org/alfresco/rest/workflow/api/impl/WorkflowRestImpl.java
index 1379f323fb..90eca637eb 100644
--- a/source/java/org/alfresco/rest/workflow/api/impl/WorkflowRestImpl.java
+++ b/source/java/org/alfresco/rest/workflow/api/impl/WorkflowRestImpl.java
@@ -26,6 +26,7 @@ import org.alfresco.repo.workflow.WorkflowConstants;
import org.alfresco.repo.workflow.WorkflowModel;
import org.alfresco.repo.workflow.activiti.ActivitiConstants;
import org.alfresco.repo.workflow.activiti.ActivitiScriptNode;
+import org.alfresco.repo.workflow.activiti.ActivitiWorkflowEngine;
import org.alfresco.rest.framework.core.exceptions.ApiException;
import org.alfresco.rest.framework.core.exceptions.EntityNotFoundException;
import org.alfresco.rest.framework.core.exceptions.InvalidArgumentException;
@@ -72,6 +73,7 @@ public class WorkflowRestImpl
protected ProcessEngine activitiProcessEngine;
protected boolean deployWorkflowsInTenant;
protected List excludeModelTypes = new ArrayList(Arrays.asList("bpm_priority", "bpm_description", "bpm_dueDate"));
+ private ActivitiWorkflowEngine activitiWorkflowEngine;
static
{
@@ -269,6 +271,7 @@ public class WorkflowRestImpl
}
Item responseItem = createItemForNodeRef(nodeRef);
+ activitiWorkflowEngine.dispatchPackageUpdatedEvent(packageScriptNode, null, null, processId, null);
return responseItem;
}
@@ -312,6 +315,7 @@ public class WorkflowRestImpl
try
{
nodeService.removeChild(packageScriptNode.getNodeRef(), nodeRef);
+ activitiWorkflowEngine.dispatchPackageUpdatedEvent(packageScriptNode, null, null, processId, null);
}
catch (InvalidNodeRefException e)
{
@@ -541,4 +545,9 @@ public class WorkflowRestImpl
}
return item;
}
+
+ public void setActivitiWorkflowEngine(ActivitiWorkflowEngine activitiWorkflowEngine)
+ {
+ this.activitiWorkflowEngine = activitiWorkflowEngine;
+ }
}