Class TaskUpdater


  • public class TaskUpdater
    extends java.lang.Object
    A helper class for updating and transitioning WorkflowTasks. 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
      void addAssociation​(org.alfresco.service.namespace.QName name, java.util.List<org.alfresco.service.cmr.repository.NodeRef> value)  
      void addPackageItems​(java.util.List<org.alfresco.service.cmr.repository.NodeRef> items)  
      void addProperty​(org.alfresco.service.namespace.QName name, java.io.Serializable value)  
      boolean changeAssociation​(org.alfresco.service.namespace.QName name, java.lang.String nodeRefs, boolean isAdd)  
      void removeAssociation​(org.alfresco.service.namespace.QName name, java.util.List<org.alfresco.service.cmr.repository.NodeRef> value)  
      void removePackageItems​(java.util.List<org.alfresco.service.cmr.repository.NodeRef> items)  
      WorkflowTask transition()  
      WorkflowTask transition​(java.lang.String transitionId)  
      WorkflowTask update()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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​(java.lang.String transitionId)