org.camunda.bpm.engine.impl.cmd
Class AbstractInstantiationCmd
java.lang.Object
org.camunda.bpm.engine.impl.cmd.AbstractProcessInstanceModificationCommand
org.camunda.bpm.engine.impl.cmd.AbstractInstantiationCmd
- All Implemented Interfaces:
- Command<Void>
- Direct Known Subclasses:
- ActivityAfterInstantiationCmd, ActivityBeforeInstantiationCmd, TransitionInstantiationCmd
public abstract class AbstractInstantiationCmd
- extends AbstractProcessInstanceModificationCommand
- Author:
- Thorben Lindhauer
Methods inherited from class org.camunda.bpm.engine.impl.cmd.AbstractProcessInstanceModificationCommand |
describe, describeFailure, findActivityInstance, findTransitionInstance, getScopeExecutionForActivityInstance, getScopeForActivityInstance, matchesRequestedTransitionInstance, setProcessInstanceId, setSkipCustomListeners, setSkipIoMappings, toString |
variables
protected org.camunda.bpm.engine.variable.VariableMap variables
variablesLocal
protected org.camunda.bpm.engine.variable.VariableMap variablesLocal
ancestorActivityInstanceId
protected String ancestorActivityInstanceId
AbstractInstantiationCmd
public AbstractInstantiationCmd(String processInstanceId,
String ancestorActivityInstanceId)
addVariable
public void addVariable(String name,
Object value)
addVariableLocal
public void addVariableLocal(String name,
Object value)
addVariables
public void addVariables(Map<String,Object> variables)
addVariablesLocal
public void addVariablesLocal(Map<String,Object> variables)
getVariables
public org.camunda.bpm.engine.variable.VariableMap getVariables()
getVariablesLocal
public org.camunda.bpm.engine.variable.VariableMap getVariablesLocal()
execute
public Void execute(CommandContext commandContext)
supportsConcurrentChildInstantiation
protected boolean supportsConcurrentChildInstantiation(ScopeImpl flowScope)
- Cannot create more than inner instance in a sequential MI construct
getSingleExecutionForScope
protected ExecutionEntity getSingleExecutionForScope(ActivityExecutionTreeMapping mapping,
ScopeImpl scope)
isConcurrentStart
protected boolean isConcurrentStart(ActivityStartBehavior startBehavior)
instantiate
protected void instantiate(ExecutionEntity ancestorScopeExecution,
List<PvmActivity> parentFlowScopes,
CoreModelElement targetElement)
instantiateConcurrent
protected void instantiateConcurrent(ExecutionEntity ancestorScopeExecution,
List<PvmActivity> parentFlowScopes,
CoreModelElement targetElement)
getTargetFlowScope
protected abstract ScopeImpl getTargetFlowScope(ProcessDefinitionImpl processDefinition)
getTargetElement
protected abstract CoreModelElement getTargetElement(ProcessDefinitionImpl processDefinition)
getTargetElementId
protected abstract String getTargetElementId()
Copyright © 2017 camunda services GmbH. All rights reserved.