diff --git a/config/alfresco/activiti-context.xml b/config/alfresco/activiti-context.xml index 337a606f4e..1b309ff155 100644 --- a/config/alfresco/activiti-context.xml +++ b/config/alfresco/activiti-context.xml @@ -99,6 +99,10 @@ + + + @@ -137,6 +141,7 @@ class="org.alfresco.repo.workflow.activiti.properties.ActivitiPooledActorsPropertyHandler" parent="activitiPropertyHandler" > + diff --git a/source/java/org/alfresco/repo/workflow/activiti/ActivitiWorkflowManager.java b/source/java/org/alfresco/repo/workflow/activiti/ActivitiWorkflowManager.java index 51a17500ef..c0cfda0a2d 100644 --- a/source/java/org/alfresco/repo/workflow/activiti/ActivitiWorkflowManager.java +++ b/source/java/org/alfresco/repo/workflow/activiti/ActivitiWorkflowManager.java @@ -19,6 +19,7 @@ package org.alfresco.repo.workflow.activiti; +import org.alfresco.repo.workflow.WorkflowAuthorityManager; import org.alfresco.repo.workflow.WorkflowNodeConverter; import org.alfresco.repo.workflow.WorkflowPropertyHandlerRegistry; import org.alfresco.repo.workflow.activiti.properties.ActivitiPropertyConverter; @@ -33,19 +34,19 @@ public class ActivitiWorkflowManager private final WorkflowNodeConverter nodeConverter; private final WorkflowPropertyHandlerRegistry handlerRegistry; private final ActivitiWorkflowEngine workflowEngine; - /** - * @param workflowEngine - * @param propertyConverter - * @param handlerRegistry - * @param nodeConverter - */ - public ActivitiWorkflowManager(ActivitiWorkflowEngine workflowEngine, ActivitiPropertyConverter propertyConverter, - WorkflowPropertyHandlerRegistry handlerRegistry, WorkflowNodeConverter nodeConverter) + private final WorkflowAuthorityManager workflowAuthorityManager; + + public ActivitiWorkflowManager(ActivitiWorkflowEngine workflowEngine, + ActivitiPropertyConverter propertyConverter, + WorkflowPropertyHandlerRegistry handlerRegistry, + WorkflowNodeConverter nodeConverter, + WorkflowAuthorityManager workflowAuthorityManager) { this.workflowEngine = workflowEngine; this.propertyConverter = propertyConverter; this.handlerRegistry = handlerRegistry; this.nodeConverter = nodeConverter; + this.workflowAuthorityManager = workflowAuthorityManager; } /** @@ -80,5 +81,11 @@ public class ActivitiWorkflowManager return workflowEngine; } - + /** + * @return the workflowAuthorityManager + */ + public WorkflowAuthorityManager getWorkflowAuthorityManager() + { + return workflowAuthorityManager; + } } diff --git a/source/java/org/alfresco/repo/workflow/activiti/ActivitiWorkflowManagerFactory.java b/source/java/org/alfresco/repo/workflow/activiti/ActivitiWorkflowManagerFactory.java index 39eb3554bd..96ebbcd5bf 100644 --- a/source/java/org/alfresco/repo/workflow/activiti/ActivitiWorkflowManagerFactory.java +++ b/source/java/org/alfresco/repo/workflow/activiti/ActivitiWorkflowManagerFactory.java @@ -112,7 +112,7 @@ public class ActivitiWorkflowManagerFactory implements FactoryBean users; @@ -245,7 +253,6 @@ public class ActivitiPooledActorsPropertyHandler extends ActivitiTaskPropertyHan { return linksToRemove; } - } }