Package org.alfresco.repo.workflow
Class WorkflowBuilder
- java.lang.Object
-
- org.alfresco.repo.workflow.WorkflowBuilder
-
public class WorkflowBuilder extends java.lang.ObjectA 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, org.alfresco.service.cmr.repository.NodeService nodeService, BehaviourFilter behaviourFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAssociationParameter(org.alfresco.service.namespace.QName name, java.util.List<org.alfresco.service.cmr.repository.NodeRef> values)voidaddPackageItems(java.util.List<org.alfresco.service.cmr.repository.NodeRef> items)voidaddParameter(org.alfresco.service.namespace.QName name, java.io.Serializable value)WorkflowInstancebuild()voidsetPackageNode(org.alfresco.service.cmr.repository.NodeRef packageNode)
-
-
-
Constructor Detail
-
WorkflowBuilder
public WorkflowBuilder(WorkflowDefinition definition, WorkflowService workflowService, org.alfresco.service.cmr.repository.NodeService nodeService, BehaviourFilter behaviourFilter)
-
-
Method Detail
-
addParameter
public void addParameter(org.alfresco.service.namespace.QName name, java.io.Serializable value)
-
addAssociationParameter
public void addAssociationParameter(org.alfresco.service.namespace.QName name, java.util.List<org.alfresco.service.cmr.repository.NodeRef> values)
-
setPackageNode
public void setPackageNode(org.alfresco.service.cmr.repository.NodeRef packageNode)
- Parameters:
packageNode- the packageNode to set
-
addPackageItems
public void addPackageItems(java.util.List<org.alfresco.service.cmr.repository.NodeRef> items)
-
build
public WorkflowInstance build()
-
-