public class ProcessInstanceBuilderImpl extends Object implements ProcessInstanceBuilder
| Modifier and Type | Field and Description |
|---|---|
protected String |
businessKey |
protected String |
callbackId |
protected String |
callbackType |
protected boolean |
fallbackToDefaultTenant |
protected String |
messageName |
protected String |
outcome |
protected String |
overrideDefinitionTenantId |
protected String |
predefinedProcessInstanceId |
protected String |
processDefinitionId |
protected String |
processDefinitionKey |
protected String |
processInstanceName |
protected RuntimeServiceImpl |
runtimeService |
protected Map<String,Object> |
startFormVariables |
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.
|
ProcessInstanceBuilder |
fallbackToDefaultTenant()
Use default tenant as a fallback in the case when process definition was not found by key and tenant id
|
String |
getBusinessKey() |
String |
getCallbackId() |
String |
getCallbackType() |
String |
getMessageName() |
String |
getOutcome() |
String |
getOverrideDefinitionTenantId() |
String |
getPredefinedProcessInstanceId() |
String |
getProcessDefinitionId() |
String |
getProcessDefinitionKey() |
String |
getProcessInstanceName() |
Map<String,Object> |
getStartFormVariables() |
String |
getTenantId() |
Map<String,Object> |
getTransientVariables() |
Map<String,Object> |
getVariables() |
boolean |
isFallbackToDefaultTenant() |
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 |
outcome(String outcome)
Allows to set an outcome for a start form.
|
ProcessInstanceBuilder |
overrideProcessDefinitionTenantId(String tenantId)
Indicator to override the tenant id of the process definition with the provided value.
|
ProcessInstanceBuilder |
predefineProcessInstanceId(String processInstanceId)
When starting a process instance from the CMMN engine process task, the process instance id needs to be known beforehand
to store entity links and callback references before the process instance is started.
|
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
|
ProcessInstance |
startAsync()
Start the process instance asynchronously
|
ProcessInstanceBuilder |
startFormVariable(String variableName,
Object value)
Adds one variable from a start form to the process instance.
|
ProcessInstanceBuilder |
startFormVariables(Map<String,Object> startFormVariables)
Adds variables from a start form to the process instance.
|
ProcessInstanceBuilder |
tenantId(String tenantId)
Set the tenantId of to lookup the process definition
|
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
protected String overrideDefinitionTenantId
protected String predefinedProcessInstanceId
protected String outcome
protected boolean fallbackToDefaultTenant
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 overrideProcessDefinitionTenantId(String tenantId)
ProcessInstanceBuilderoverrideProcessDefinitionTenantId in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder predefineProcessInstanceId(String processInstanceId)
ProcessInstanceBuilderpredefineProcessInstanceId 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 ProcessInstanceBuilder startFormVariables(Map<String,Object> startFormVariables)
ProcessInstanceBuilderstartFormVariables in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder startFormVariable(String variableName, Object value)
ProcessInstanceBuilderstartFormVariable in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder outcome(String outcome)
ProcessInstanceBuilderoutcome in interface ProcessInstanceBuilderpublic ProcessInstanceBuilder fallbackToDefaultTenant()
ProcessInstanceBuilderfallbackToDefaultTenant in interface ProcessInstanceBuilderpublic ProcessInstance start()
ProcessInstanceBuilderstart in interface ProcessInstanceBuilderpublic ProcessInstance startAsync()
ProcessInstanceBuilderstartAsync 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()
public String getOverrideDefinitionTenantId()
public String getPredefinedProcessInstanceId()
public String getOutcome()
public boolean isFallbackToDefaultTenant()
Copyright © 2019 Flowable. All rights reserved.