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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
variables
protected VariableMap variables
variablesLocal
protected 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 VariableMap getVariables()
getVariablesLocal
public 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(ActivityExecutionMapping 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 © 2015 camunda services GmbH. All rights reserved.