Package org.alfresco.repo.workflow
Class WorkflowBuilder
- java.lang.Object
-
- org.alfresco.repo.workflow.WorkflowBuilder
-
public class WorkflowBuilder extends Object
A helper class used to start workflows. The builder is a stateful object that accumulates the various parameters and package items used to start the workflow. The workflow is started when the build() method is called.- Since:
- 3.4
- Author:
- Nick Smith
-
-
Constructor Summary
Constructors Constructor Description WorkflowBuilder(WorkflowDefinition definition, WorkflowService workflowService, NodeService nodeService, BehaviourFilter behaviourFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAssociationParameter(QName name, List<NodeRef> values)voidaddPackageItems(List<NodeRef> items)voidaddParameter(QName name, Serializable value)WorkflowInstancebuild()voidsetPackageNode(NodeRef packageNode)
-
-
-
Constructor Detail
-
WorkflowBuilder
public WorkflowBuilder(WorkflowDefinition definition, WorkflowService workflowService, NodeService nodeService, BehaviourFilter behaviourFilter)
-
-
Method Detail
-
addParameter
public void addParameter(QName name, Serializable value)
-
setPackageNode
public void setPackageNode(NodeRef packageNode)
- Parameters:
packageNode- the packageNode to set
-
build
public WorkflowInstance build()
-
-