Package org.activiti.engine.impl.runtime
Class ProcessInstanceBuilderImpl
- java.lang.Object
-
- org.activiti.engine.impl.runtime.ProcessInstanceBuilderImpl
-
- All Implemented Interfaces:
ProcessInstanceBuilder
public class ProcessInstanceBuilderImpl extends Object implements ProcessInstanceBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected StringbusinessKeyprotected StringmessageNameprotected StringprocessDefinitionIdprotected StringprocessDefinitionKeyprotected StringprocessInstanceNameprotected RuntimeServiceImplruntimeServiceprotected StringtenantIdprotected Map<String,Object>transientVariablesprotected Map<String,Object>variables
-
Constructor Summary
Constructors Constructor Description ProcessInstanceBuilderImpl(RuntimeServiceImpl runtimeService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessInstanceBuilderbusinessKey(String businessKey)Set the businessKey of process instanceProcessInstancecreate()Create the process instanceStringgetBusinessKey()StringgetMessageName()StringgetProcessDefinitionId()StringgetProcessDefinitionKey()StringgetProcessInstanceName()StringgetTenantId()Map<String,Object>getTransientVariables()Map<String,Object>getVariables()booleanhasProcessDefinitionIdOrKey()ProcessInstanceBuildermessageName(String messageName)Set the message name that needs to be used to look up the process definition that needs to be used to start the process instance.ProcessInstanceBuildername(String processInstanceName)Set the name of process instanceProcessInstanceBuilderprocessDefinitionId(String processDefinitionId)Set the id of the process definitionProcessInstanceBuilderprocessDefinitionKey(String processDefinitionKey)Set the key of the process definition, latest version of the process definition with the given key.ProcessInstancestart()Start the process instanceProcessInstanceBuildertenantId(String tenantId)Set the tenantId of process instanceProcessInstanceBuildertransientVariable(String variableName, Object value)Adds a transient variable to the process instanceProcessInstanceBuildertransientVariables(Map<String,Object> transientVariables)Sets the transient variablesProcessInstanceBuildervariable(String variableName, Object value)Adds a variable to the process instanceProcessInstanceBuildervariables(Map<String,Object> variables)Sets the process variables
-
-
-
Field Detail
-
runtimeService
protected RuntimeServiceImpl runtimeService
-
processDefinitionId
protected String processDefinitionId
-
processDefinitionKey
protected String processDefinitionKey
-
messageName
protected String messageName
-
processInstanceName
protected String processInstanceName
-
businessKey
protected String businessKey
-
tenantId
protected String tenantId
-
-
Constructor Detail
-
ProcessInstanceBuilderImpl
public ProcessInstanceBuilderImpl(RuntimeServiceImpl runtimeService)
-
-
Method Detail
-
processDefinitionId
public ProcessInstanceBuilder processDefinitionId(String processDefinitionId)
Description copied from interface:ProcessInstanceBuilderSet the id of the process definition- Specified by:
processDefinitionIdin interfaceProcessInstanceBuilder
-
processDefinitionKey
public ProcessInstanceBuilder processDefinitionKey(String processDefinitionKey)
Description copied from interface:ProcessInstanceBuilderSet the key of the process definition, latest version of the process definition with the given key. If processDefinitionId was set this will be ignored- Specified by:
processDefinitionKeyin interfaceProcessInstanceBuilder
-
messageName
public ProcessInstanceBuilder messageName(String messageName)
Description copied from interface:ProcessInstanceBuilderSet the message name that needs to be used to look up the process definition that needs to be used to start the process instance.- Specified by:
messageNamein interfaceProcessInstanceBuilder
-
name
public ProcessInstanceBuilder name(String processInstanceName)
Description copied from interface:ProcessInstanceBuilderSet the name of process instance- Specified by:
namein interfaceProcessInstanceBuilder
-
businessKey
public ProcessInstanceBuilder businessKey(String businessKey)
Description copied from interface:ProcessInstanceBuilderSet the businessKey of process instance- Specified by:
businessKeyin interfaceProcessInstanceBuilder
-
tenantId
public ProcessInstanceBuilder tenantId(String tenantId)
Description copied from interface:ProcessInstanceBuilderSet the tenantId of process instance- Specified by:
tenantIdin interfaceProcessInstanceBuilder
-
variables
public ProcessInstanceBuilder variables(Map<String,Object> variables)
Description copied from interface:ProcessInstanceBuilderSets the process variables- Specified by:
variablesin interfaceProcessInstanceBuilder
-
variable
public ProcessInstanceBuilder variable(String variableName, Object value)
Description copied from interface:ProcessInstanceBuilderAdds a variable to the process instance- Specified by:
variablein interfaceProcessInstanceBuilder
-
transientVariables
public ProcessInstanceBuilder transientVariables(Map<String,Object> transientVariables)
Description copied from interface:ProcessInstanceBuilderSets the transient variables- Specified by:
transientVariablesin interfaceProcessInstanceBuilder
-
transientVariable
public ProcessInstanceBuilder transientVariable(String variableName, Object value)
Description copied from interface:ProcessInstanceBuilderAdds a transient variable to the process instance- Specified by:
transientVariablein interfaceProcessInstanceBuilder
-
hasProcessDefinitionIdOrKey
public boolean hasProcessDefinitionIdOrKey()
-
start
public ProcessInstance start()
Description copied from interface:ProcessInstanceBuilderStart the process instance- Specified by:
startin interfaceProcessInstanceBuilder
-
create
public ProcessInstance create()
Description copied from interface:ProcessInstanceBuilderCreate the process instance- Specified by:
createin interfaceProcessInstanceBuilder
-
getProcessDefinitionId
public String getProcessDefinitionId()
-
getProcessDefinitionKey
public String getProcessDefinitionKey()
-
getMessageName
public String getMessageName()
-
getProcessInstanceName
public String getProcessInstanceName()
-
getBusinessKey
public String getBusinessKey()
-
getTenantId
public String getTenantId()
-
-