Package org.alfresco.repo.workflow
Class TaskUpdater
- java.lang.Object
-
- org.alfresco.repo.workflow.TaskUpdater
-
public class TaskUpdater extends java.lang.ObjectA 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(java.lang.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, java.util.List<org.alfresco.service.cmr.repository.NodeRef> value)voidaddPackageItems(java.util.List<org.alfresco.service.cmr.repository.NodeRef> items)voidaddProperty(org.alfresco.service.namespace.QName name, java.io.Serializable value)booleanchangeAssociation(org.alfresco.service.namespace.QName name, java.lang.String nodeRefs, boolean isAdd)voidremoveAssociation(org.alfresco.service.namespace.QName name, java.util.List<org.alfresco.service.cmr.repository.NodeRef> value)voidremovePackageItems(java.util.List<org.alfresco.service.cmr.repository.NodeRef> items)WorkflowTasktransition()WorkflowTasktransition(java.lang.String transitionId)WorkflowTaskupdate()
-
-
-
Constructor Detail
-
TaskUpdater
public TaskUpdater(java.lang.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, java.io.Serializable value)
-
addAssociation
public void addAssociation(org.alfresco.service.namespace.QName name, java.util.List<org.alfresco.service.cmr.repository.NodeRef> value)
-
removeAssociation
public void removeAssociation(org.alfresco.service.namespace.QName name, java.util.List<org.alfresco.service.cmr.repository.NodeRef> value)
-
changeAssociation
public boolean changeAssociation(org.alfresco.service.namespace.QName name, java.lang.String nodeRefs, boolean isAdd)
-
addPackageItems
public void addPackageItems(java.util.List<org.alfresco.service.cmr.repository.NodeRef> items)
-
removePackageItems
public void removePackageItems(java.util.List<org.alfresco.service.cmr.repository.NodeRef> items)
-
transition
public WorkflowTask transition()
-
transition
public WorkflowTask transition(java.lang.String transitionId)
-
update
public WorkflowTask update()
-
-