public class GetActivityInstanceCmd extends Object implements Command<ActivityInstance>
Creates an activity instance tree according to the following strategy:
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
GetActivityInstanceCmd.ExecutionIdComparator  | 
| Modifier and Type | Field and Description | 
|---|---|
protected String | 
processInstanceId  | 
| Constructor and Description | 
|---|
GetActivityInstanceCmd(String processInstanceId)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
checkGetActivityInstance(String processInstanceId,
                        CommandContext commandContext)  | 
protected ActivityInstanceImpl | 
createActivityInstance(PvmExecutionImpl scopeExecution,
                      ScopeImpl scope,
                      String activityInstanceId,
                      String parentActivityInstanceId)  | 
protected TransitionInstanceImpl | 
createTransitionInstance(PvmExecutionImpl execution)  | 
ActivityInstance | 
execute(CommandContext commandContext)  | 
protected List<ExecutionEntity> | 
filterLeaves(List<ExecutionEntity> executionList)  | 
protected List<ExecutionEntity> | 
filterNonEventScopeExecutions(List<ExecutionEntity> executionList)  | 
protected ExecutionEntity | 
filterProcessInstance(List<ExecutionEntity> executionList)  | 
protected void | 
loadChildExecutionsFromCache(ExecutionEntity execution,
                            List<ExecutionEntity> childExecutions)
Loads all executions that are part of this process instance tree from the dbSqlSession cache. 
 | 
protected List<ExecutionEntity> | 
loadFromDb(String processInstanceId,
          CommandContext commandContext)  | 
protected List<ExecutionEntity> | 
loadProcessInstance(String processInstanceId,
                   CommandContext commandContext)  | 
protected void | 
orderById(List<ExecutionEntity> leaves)  | 
protected void | 
populateChildInstances(Map<String,ActivityInstanceImpl> activityInstances,
                      Map<String,TransitionInstanceImpl> transitionInstances)  | 
protected <S,T> void | 
putListElement(Map<S,List<T>> mapOfLists,
              S key,
              T listElement)  | 
protected String processInstanceId
public GetActivityInstanceCmd(String processInstanceId)
public ActivityInstance execute(CommandContext commandContext)
execute in interface Command<ActivityInstance>protected void checkGetActivityInstance(String processInstanceId, CommandContext commandContext)
protected void orderById(List<ExecutionEntity> leaves)
protected ActivityInstanceImpl createActivityInstance(PvmExecutionImpl scopeExecution, ScopeImpl scope, String activityInstanceId, String parentActivityInstanceId)
protected TransitionInstanceImpl createTransitionInstance(PvmExecutionImpl execution)
protected void populateChildInstances(Map<String,ActivityInstanceImpl> activityInstances, Map<String,TransitionInstanceImpl> transitionInstances)
protected ExecutionEntity filterProcessInstance(List<ExecutionEntity> executionList)
protected List<ExecutionEntity> filterLeaves(List<ExecutionEntity> executionList)
protected List<ExecutionEntity> filterNonEventScopeExecutions(List<ExecutionEntity> executionList)
protected List<ExecutionEntity> loadProcessInstance(String processInstanceId, CommandContext commandContext)
protected List<ExecutionEntity> loadFromDb(String processInstanceId, CommandContext commandContext)
protected void loadChildExecutionsFromCache(ExecutionEntity execution, List<ExecutionEntity> childExecutions)
execution - the current root execution (already contained in childExecutions)childExecutions - the list in which all child executions should be collectedCopyright © 2018. All rights reserved.