org.camunda.bpm.engine.impl.cmd
Class StartProcessInstanceAtActivitiesCmd

java.lang.Object
  extended by org.camunda.bpm.engine.impl.cmd.StartProcessInstanceAtActivitiesCmd
All Implemented Interfaces:
Command<ProcessInstance>

public class StartProcessInstanceAtActivitiesCmd
extends Object
implements Command<ProcessInstance>

Author:
Thorben Lindhauer

Field Summary
protected  ProcessInstantiationBuilderImpl instantiationBuilder
           
protected static String INSTRUCTION_LOG_FORMAT
           
 
Constructor Summary
StartProcessInstanceAtActivitiesCmd(ProcessInstantiationBuilderImpl instantiationBuilder)
           
 
Method Summary
protected  ActivityImpl determineFirstActivity(ProcessDefinitionImpl processDefinition, ProcessInstanceModificationBuilderImpl modificationBuilder)
          get the activity that is started by the first instruction, if exists; return null if the first instruction is a start-transition instruction
 ProcessInstance execute(CommandContext commandContext)
           
protected  void logInstruction(String processInstanceId, int index, AbstractProcessInstanceModificationCommand instruction)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTRUCTION_LOG_FORMAT

protected static final String INSTRUCTION_LOG_FORMAT
See Also:
Constant Field Values

instantiationBuilder

protected ProcessInstantiationBuilderImpl instantiationBuilder
Constructor Detail

StartProcessInstanceAtActivitiesCmd

public StartProcessInstanceAtActivitiesCmd(ProcessInstantiationBuilderImpl instantiationBuilder)
Method Detail

execute

public ProcessInstance execute(CommandContext commandContext)
Specified by:
execute in interface Command<ProcessInstance>

determineFirstActivity

protected ActivityImpl determineFirstActivity(ProcessDefinitionImpl processDefinition,
                                              ProcessInstanceModificationBuilderImpl modificationBuilder)
get the activity that is started by the first instruction, if exists; return null if the first instruction is a start-transition instruction


logInstruction

protected void logInstruction(String processInstanceId,
                              int index,
                              AbstractProcessInstanceModificationCommand instruction)


Copyright © 2015 camunda services GmbH. All rights reserved.