|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.camunda.bpm.engine.impl.ProcessInstantiationBuilderImpl
public class ProcessInstantiationBuilderImpl
Simply wraps a modification builder because their API is equivalent.
| Field Summary | |
|---|---|
protected String |
businessKey
|
protected String |
caseInstanceId
|
protected CommandContext |
commandContext
|
protected CommandExecutor |
commandExecutor
|
protected ProcessInstanceModificationBuilderImpl |
modificationBuilder
|
protected String |
processDefinitionId
|
protected String |
processDefinitionKey
|
| Constructor Summary | |
|---|---|
ProcessInstantiationBuilderImpl(CommandContext commandContext,
String processDefinitionId,
String processDefinitionKey)
|
|
ProcessInstantiationBuilderImpl(CommandExecutor commandExecutor,
String processDefinitionId,
String processDefinitionKey)
|
|
ProcessInstantiationBuilderImpl(String processDefinitionId,
String processDefinitionKey)
|
|
| Method Summary | |
|---|---|
ProcessInstantiationBuilder |
businessKey(String businessKey)
Set the business key for the process instance |
ProcessInstantiationBuilder |
caseInstanceId(String caseInstanceId)
Associate a case instance with the process instance |
ProcessInstance |
execute()
Start the process instance by executing all instructions in the order they are submitted. |
ProcessInstance |
execute(boolean skipCustomListeners,
boolean skipIoMappings)
Start the process instance by executing all instructions in the order they are submitted. |
String |
getBusinessKey()
|
String |
getCaseInstanceId()
|
ProcessInstanceModificationBuilderImpl |
getModificationBuilder()
|
String |
getProcessDefinitionId()
|
String |
getProcessDefinitionKey()
|
ProcessInstantiationBuilder |
setVariable(String name,
Object value)
Adds a variable to be set when the current instruction is executed. |
ProcessInstantiationBuilder |
setVariableLocal(String name,
Object value)
Adds a local variable to be set when the current instruction is executed. |
ProcessInstantiationBuilder |
setVariables(Map<String,Object> variables)
Adds all variables to be set when the current instruction is executed |
ProcessInstantiationBuilder |
setVariablesLocal(Map<String,Object> variables)
Adds all local variables to be set when the current instruction is executed |
ProcessInstantiationBuilder |
startAfterActivity(String activityId)
Submits an instruction that behaves like InstantiationBuilder.startTransition(String) and always instantiates
the single outgoing sequence flow of the given activity. |
ProcessInstantiationBuilder |
startBeforeActivity(String activityId)
Submits the instruction: |
ProcessInstantiationBuilder |
startTransition(String transitionId)
Submits the instruction: |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected CommandExecutor commandExecutor
protected CommandContext commandContext
protected String processDefinitionId
protected String processDefinitionKey
protected String businessKey
protected String caseInstanceId
protected ProcessInstanceModificationBuilderImpl modificationBuilder
| Constructor Detail |
|---|
public ProcessInstantiationBuilderImpl(String processDefinitionId,
String processDefinitionKey)
public ProcessInstantiationBuilderImpl(CommandExecutor commandExecutor,
String processDefinitionId,
String processDefinitionKey)
public ProcessInstantiationBuilderImpl(CommandContext commandContext,
String processDefinitionId,
String processDefinitionKey)
| Method Detail |
|---|
public ProcessInstantiationBuilder startBeforeActivity(String activityId)
InstantiationBuilderSubmits the instruction:
Start before the specified activity.
In particular:
startBeforeActivity in interface InstantiationBuilder<ProcessInstantiationBuilder>activityId - the activity to instantiatepublic ProcessInstantiationBuilder startAfterActivity(String activityId)
InstantiationBuilderInstantiationBuilder.startTransition(String) and always instantiates
the single outgoing sequence flow of the given activity. Does not consider asyncAfter.
startAfterActivity in interface InstantiationBuilder<ProcessInstantiationBuilder>activityId - the activity for which the outgoing flow should be executedpublic ProcessInstantiationBuilder startTransition(String transitionId)
InstantiationBuilderSubmits the instruction:
Start a sequence flow.
In particular:
startTransition in interface InstantiationBuilder<ProcessInstantiationBuilder>transitionId - the sequence flow to execute
public ProcessInstantiationBuilder setVariable(String name,
Object value)
ActivityInstantiationBuilder
setVariable in interface ActivityInstantiationBuilder<ProcessInstantiationBuilder>
public ProcessInstantiationBuilder setVariableLocal(String name,
Object value)
ActivityInstantiationBuilder
setVariableLocal in interface ActivityInstantiationBuilder<ProcessInstantiationBuilder>public ProcessInstantiationBuilder setVariables(Map<String,Object> variables)
ActivityInstantiationBuilder
setVariables in interface ActivityInstantiationBuilder<ProcessInstantiationBuilder>public ProcessInstantiationBuilder setVariablesLocal(Map<String,Object> variables)
ActivityInstantiationBuilder
setVariablesLocal in interface ActivityInstantiationBuilder<ProcessInstantiationBuilder>public ProcessInstantiationBuilder businessKey(String businessKey)
ProcessInstantiationBuilder
businessKey in interface ProcessInstantiationBuilderpublic ProcessInstantiationBuilder caseInstanceId(String caseInstanceId)
ProcessInstantiationBuilder
caseInstanceId in interface ProcessInstantiationBuilderpublic ProcessInstance execute()
ProcessInstantiationBuilder
execute in interface ProcessInstantiationBuilder
public ProcessInstance execute(boolean skipCustomListeners,
boolean skipIoMappings)
ProcessInstantiationBuilder
execute in interface ProcessInstantiationBuilderskipCustomListeners - specifies whether custom listeners (task and execution)
should be invoked when executing the instructionsskipIoMappings - specifies whether input/output mappings for tasks should be invoked
throughout the transaction when executing the instructions
public String getProcessDefinitionId()
public String getProcessDefinitionKey()
public ProcessInstanceModificationBuilderImpl getModificationBuilder()
public String getBusinessKey()
public String getCaseInstanceId()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||