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 java.lang.Object implements ProcessInstanceBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringbusinessKeyprotected java.lang.StringmessageNameprotected java.lang.StringprocessDefinitionIdprotected java.lang.StringprocessDefinitionKeyprotected java.lang.StringprocessInstanceNameprotected RuntimeServiceImplruntimeServiceprotected java.lang.StringtenantIdprotected java.util.Map<java.lang.String,java.lang.Object>transientVariablesprotected java.util.Map<java.lang.String,java.lang.Object>variables
-
Constructor Summary
Constructors Constructor Description ProcessInstanceBuilderImpl(RuntimeServiceImpl runtimeService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessInstanceBuilderbusinessKey(java.lang.String businessKey)Set the businessKey of process instancejava.lang.StringgetBusinessKey()java.lang.StringgetMessageName()java.lang.StringgetProcessDefinitionId()java.lang.StringgetProcessDefinitionKey()java.lang.StringgetProcessInstanceName()java.lang.StringgetTenantId()java.util.Map<java.lang.String,java.lang.Object>getTransientVariables()java.util.Map<java.lang.String,java.lang.Object>getVariables()ProcessInstanceBuildermessageName(java.lang.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(java.lang.String processInstanceName)Set the name of process instanceProcessInstanceBuilderprocessDefinitionId(java.lang.String processDefinitionId)Set the id of the process definitionProcessInstanceBuilderprocessDefinitionKey(java.lang.String processDefinitionKey)Set the key of the process definition, latest version of the process definition with the given key.ProcessInstancestart()Start the process instanceProcessInstanceBuildertenantId(java.lang.String tenantId)Set the tenantId of process instanceProcessInstanceBuildertransientVariable(java.lang.String variableName, java.lang.Object value)Adds a transient variable to the process instanceProcessInstanceBuildertransientVariables(java.util.Map<java.lang.String,java.lang.Object> transientVariables)Sets the transient variablesProcessInstanceBuildervariable(java.lang.String variableName, java.lang.Object value)Adds a variable to the process instanceProcessInstanceBuildervariables(java.util.Map<java.lang.String,java.lang.Object> variables)Sets the process variables
-
-
-
Field Detail
-
runtimeService
protected RuntimeServiceImpl runtimeService
-
processDefinitionId
protected java.lang.String processDefinitionId
-
processDefinitionKey
protected java.lang.String processDefinitionKey
-
messageName
protected java.lang.String messageName
-
processInstanceName
protected java.lang.String processInstanceName
-
businessKey
protected java.lang.String businessKey
-
tenantId
protected java.lang.String tenantId
-
variables
protected java.util.Map<java.lang.String,java.lang.Object> variables
-
transientVariables
protected java.util.Map<java.lang.String,java.lang.Object> transientVariables
-
-
Constructor Detail
-
ProcessInstanceBuilderImpl
public ProcessInstanceBuilderImpl(RuntimeServiceImpl runtimeService)
-
-
Method Detail
-
processDefinitionId
public ProcessInstanceBuilder processDefinitionId(java.lang.String processDefinitionId)
Description copied from interface:ProcessInstanceBuilderSet the id of the process definition- Specified by:
processDefinitionIdin interfaceProcessInstanceBuilder
-
processDefinitionKey
public ProcessInstanceBuilder processDefinitionKey(java.lang.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(java.lang.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(java.lang.String processInstanceName)
Description copied from interface:ProcessInstanceBuilderSet the name of process instance- Specified by:
namein interfaceProcessInstanceBuilder
-
businessKey
public ProcessInstanceBuilder businessKey(java.lang.String businessKey)
Description copied from interface:ProcessInstanceBuilderSet the businessKey of process instance- Specified by:
businessKeyin interfaceProcessInstanceBuilder
-
tenantId
public ProcessInstanceBuilder tenantId(java.lang.String tenantId)
Description copied from interface:ProcessInstanceBuilderSet the tenantId of process instance- Specified by:
tenantIdin interfaceProcessInstanceBuilder
-
variables
public ProcessInstanceBuilder variables(java.util.Map<java.lang.String,java.lang.Object> variables)
Description copied from interface:ProcessInstanceBuilderSets the process variables- Specified by:
variablesin interfaceProcessInstanceBuilder
-
variable
public ProcessInstanceBuilder variable(java.lang.String variableName, java.lang.Object value)
Description copied from interface:ProcessInstanceBuilderAdds a variable to the process instance- Specified by:
variablein interfaceProcessInstanceBuilder
-
transientVariables
public ProcessInstanceBuilder transientVariables(java.util.Map<java.lang.String,java.lang.Object> transientVariables)
Description copied from interface:ProcessInstanceBuilderSets the transient variables- Specified by:
transientVariablesin interfaceProcessInstanceBuilder
-
transientVariable
public ProcessInstanceBuilder transientVariable(java.lang.String variableName, java.lang.Object value)
Description copied from interface:ProcessInstanceBuilderAdds a transient variable to the process instance- Specified by:
transientVariablein interfaceProcessInstanceBuilder
-
start
public ProcessInstance start()
Description copied from interface:ProcessInstanceBuilderStart the process instance- Specified by:
startin interfaceProcessInstanceBuilder
-
getProcessDefinitionId
public java.lang.String getProcessDefinitionId()
-
getProcessDefinitionKey
public java.lang.String getProcessDefinitionKey()
-
getMessageName
public java.lang.String getMessageName()
-
getProcessInstanceName
public java.lang.String getProcessInstanceName()
-
getBusinessKey
public java.lang.String getBusinessKey()
-
getTenantId
public java.lang.String getTenantId()
-
getVariables
public java.util.Map<java.lang.String,java.lang.Object> getVariables()
-
getTransientVariables
public java.util.Map<java.lang.String,java.lang.Object> getTransientVariables()
-
-