org.alfresco.repo.workflow
Class TaskUpdater

java.lang.Object
  extended by org.alfresco.repo.workflow.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

Constructor Summary
TaskUpdater(java.lang.String taskId, WorkflowService workflowService, org.alfresco.service.cmr.repository.NodeService nodeService, BehaviourFilter behaviourFilter)
           
 
Method Summary
 void addAssociation(org.alfresco.service.namespace.QName name, java.util.List value)
           
 void addPackageItems(java.util.List 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 value)
           
 void removePackageItems(java.util.List 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 value)

removeAssociation

public void removeAssociation(org.alfresco.service.namespace.QName name,
                              java.util.List value)

changeAssociation

public boolean changeAssociation(org.alfresco.service.namespace.QName name,
                                 java.lang.String nodeRefs,
                                 boolean isAdd)

addPackageItems

public void addPackageItems(java.util.List items)

removePackageItems

public void removePackageItems(java.util.List items)

transition

public WorkflowTask transition()

transition

public WorkflowTask transition(java.lang.String transitionId)

update

public WorkflowTask update()


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.