public class ProcessInstanceBuilderImpl extends Object implements ProcessInstanceBuilder
Modifier and Type | Field and Description |
---|---|
protected String |
businessKey |
protected String |
processDefinitionId |
protected String |
processDefinitionKey |
protected String |
processInstanceName |
protected RuntimeServiceImpl |
runtimeService |
protected String |
tenantId |
protected Map<String,Object> |
variables |
Constructor and Description |
---|
ProcessInstanceBuilderImpl(RuntimeServiceImpl runtimeService) |
Modifier and Type | Method and Description |
---|---|
ProcessInstanceBuilder |
addVariable(String variableName,
Object value)
Add a variable to the process instance
|
ProcessInstanceBuilder |
businessKey(String businessKey)
Set the businessKey of process instance
|
String |
getBusinessKey() |
String |
getProcessDefinitionId() |
String |
getProcessDefinitionKey() |
String |
getProcessInstanceName() |
String |
getTenantId() |
Map<String,Object> |
getVariables() |
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.
|
ProcessInstanceBuilder |
processInstanceName(String processInstanceName)
Set the name of process instance
|
ProcessInstance |
start()
Start the process instance
|
ProcessInstanceBuilder |
tenantId(String tenantId)
Set the tenantId of process instance
|
protected RuntimeServiceImpl runtimeService
protected String processDefinitionId
protected String processDefinitionKey
protected String processInstanceName
protected String businessKey
protected String tenantId
public ProcessInstanceBuilderImpl(RuntimeServiceImpl runtimeService)
public ProcessInstanceBuilder processDefinitionId(String processDefinitionId)
ProcessInstanceBuilder
processDefinitionId
in interface ProcessInstanceBuilder
public ProcessInstanceBuilder processDefinitionKey(String processDefinitionKey)
ProcessInstanceBuilder
processDefinitionKey
in interface ProcessInstanceBuilder
public ProcessInstanceBuilder processInstanceName(String processInstanceName)
ProcessInstanceBuilder
processInstanceName
in interface ProcessInstanceBuilder
public ProcessInstanceBuilder businessKey(String businessKey)
ProcessInstanceBuilder
businessKey
in interface ProcessInstanceBuilder
public ProcessInstanceBuilder tenantId(String tenantId)
ProcessInstanceBuilder
tenantId
in interface ProcessInstanceBuilder
public ProcessInstanceBuilder addVariable(String variableName, Object value)
ProcessInstanceBuilder
addVariable
in interface ProcessInstanceBuilder
public ProcessInstance start()
ProcessInstanceBuilder
start
in interface ProcessInstanceBuilder
public String getProcessDefinitionId()
public String getProcessDefinitionKey()
public String getProcessInstanceName()
public String getBusinessKey()
public String getTenantId()
Copyright © 2016 Alfresco. All rights reserved.