Package org.alfresco.repo.workflow
Class TaskUpdater
- java.lang.Object
-
- org.alfresco.repo.workflow.TaskUpdater
-
public class TaskUpdater extends Object
A helper class for updating and transitioningWorkflowTasks. This is a stateful object that accumulates a set of updates to a task and then commits all the updates when either the update() or transition() method is called.- Since:
- 3.4
- Author:
- Nick Smith
-
-
Constructor Summary
Constructors Constructor Description TaskUpdater(String taskId, WorkflowService workflowService, org.alfresco.service.cmr.repository.NodeService nodeService, BehaviourFilter behaviourFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAssociation(org.alfresco.service.namespace.QName name, List<org.alfresco.service.cmr.repository.NodeRef> value)voidaddPackageItems(List<org.alfresco.service.cmr.repository.NodeRef> items)voidaddProperty(org.alfresco.service.namespace.QName name, Serializable value)booleanchangeAssociation(org.alfresco.service.namespace.QName name, String nodeRefs, boolean isAdd)voidremoveAssociation(org.alfresco.service.namespace.QName name, List<org.alfresco.service.cmr.repository.NodeRef> value)voidremovePackageItems(List<org.alfresco.service.cmr.repository.NodeRef> items)WorkflowTasktransition()WorkflowTasktransition(String transitionId)WorkflowTaskupdate()
-
-
-
Constructor Detail
-
TaskUpdater
public TaskUpdater(String taskId, WorkflowService workflowService, org.alfresco.service.cmr.repository.NodeService nodeService, BehaviourFilter behaviourFilter)
-
-
Method Detail
-
addProperty
public void addProperty(org.alfresco.service.namespace.QName name, Serializable value)
-
addAssociation
public void addAssociation(org.alfresco.service.namespace.QName name, List<org.alfresco.service.cmr.repository.NodeRef> value)
-
removeAssociation
public void removeAssociation(org.alfresco.service.namespace.QName name, List<org.alfresco.service.cmr.repository.NodeRef> value)
-
changeAssociation
public boolean changeAssociation(org.alfresco.service.namespace.QName name, String nodeRefs, boolean isAdd)
-
addPackageItems
public void addPackageItems(List<org.alfresco.service.cmr.repository.NodeRef> items)
-
removePackageItems
public void removePackageItems(List<org.alfresco.service.cmr.repository.NodeRef> items)
-
transition
public WorkflowTask transition()
-
transition
public WorkflowTask transition(String transitionId)
-
update
public WorkflowTask update()
-
-