public class ProcessInstanceBuilderImpl extends Object implements ProcessInstanceBuilder
| Modifier and Type | Field and Description |
|---|---|
protected String |
businessKey |
protected String |
callbackId |
protected String |
callbackType |
protected String |
messageName |
protected String |
processDefinitionId |
protected String |
processDefinitionKey |
protected String |
processInstanceName |
protected RuntimeServiceImpl |
runtimeService |
protected String |
tenantId |
protected Map<String,Object> |
transientVariables |
protected Map<String,Object> |
variables |
| Constructor and Description |
|---|
ProcessInstanceBuilderImpl(RuntimeServiceImpl runtimeService) |
| Modifier and Type | Method and Description |
|---|---|
ProcessInstanceBuilder |
businessKey(String businessKey)
Set the businessKey of process instance
|
ProcessInstanceBuilder |
callbackId(String callbackId)
Sets the callback identifier of the process instance.
|
ProcessInstanceBuilder |
callbackType(String callbackType)
Sets the callback type of the process instance.
|
String |
getBusinessKey() |
String |
getCallbackId() |
String |
getCallbackType() |
String |
getMessageName() |
String |
getProcessDefinitionId() |
String |
getProcessDefinitionKey() |
String |
getProcessInstanceName() |
String |
getTenantId() |
Map<String,Object> |
getTransientVariables() |
Map<String,Object> |
getVariables() |
ProcessInstanceBuilder |
messageName(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.
|
ProcessInstanceBuilder |
name(String processInstanceName)
Set the name of process instance
|
ProcessInstanceBuilder |
processDefinitionId(String processDefinitionId)
Set the id of the process definition
|
ProcessInstanceBuilder |
processDefinitionKey(String processDefinitionKey)
Set the key of the process definition, latest version of the process definition with the given key.
|
ProcessInstance |
start()
Start the process instance
|
ProcessInstanceBuilder |
tenantId(String tenantId)
Set the tenantId of process instance
|
ProcessInstanceBuilder |
transientVariable(String variableName,
Object value)
Adds a transient variable to the process instance
|
ProcessInstanceBuilder |
transientVariables(Map<String,Object> transientVariables)
Sets the transient variables
|
ProcessInstanceBuilder |
variable(String variableName,
Object value)
Adds a variable to the process instance
|
ProcessInstanceBuilder |
variables(Map<String,Object> variables)
Sets the process variables
|
protected RuntimeServiceImpl runtimeService
protected String processDefinitionId
protected String processDefinitionKey
protected String messageName
protected String processInstanceName
protected String businessKey
protected String callbackId
protected String callbackType
protected String tenantId
public ProcessInstanceBuilderImpl(RuntimeServiceImpl runtimeService)
public ProcessInstanceBuilder processDefinitionId(String processDefinitionId)
ProcessInstanceBuilderprocessDefinitionId in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder processDefinitionKey(String processDefinitionKey)
ProcessInstanceBuilderprocessDefinitionKey in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder messageName(String messageName)
ProcessInstanceBuildermessageName in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder name(String processInstanceName)
ProcessInstanceBuildername in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder businessKey(String businessKey)
ProcessInstanceBuilderbusinessKey in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder callbackId(String callbackId)
ProcessInstanceBuildercallbackId in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder callbackType(String callbackType)
ProcessInstanceBuildercallbackType in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder tenantId(String tenantId)
ProcessInstanceBuildertenantId in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder variables(Map<String,Object> variables)
ProcessInstanceBuildervariables in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder variable(String variableName, Object value)
ProcessInstanceBuildervariable in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder transientVariables(Map<String,Object> transientVariables)
ProcessInstanceBuildertransientVariables in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder transientVariable(String variableName, Object value)
ProcessInstanceBuildertransientVariable in interface ProcessInstanceBuilderpublic ProcessInstance start()
ProcessInstanceBuilderstart in interface ProcessInstanceBuilderpublic String getProcessDefinitionId()
public String getProcessDefinitionKey()
public String getMessageName()
public String getProcessInstanceName()
public String getBusinessKey()
public String getCallbackId()
public String getCallbackType()
public String getTenantId()
Copyright © 2018 Flowable. All rights reserved.