All Methods Instance Methods Abstract Methods Concrete Methods
| Modifier and Type |
Method and Description |
protected List<ExecutionEntity> |
createBoundaryEvents(List<BoundaryEvent> boundaryEvents,
ExecutionEntity execution,
CommandContext commandContext) |
protected ExecutionEntity |
createCallActivityInstance(CallActivity callActivity,
ProcessDefinition subProcessDefinition,
ExecutionEntity parentExecution,
String initialActivityId,
CommandContext commandContext) |
protected List<ExecutionEntity> |
createEmbeddedSubProcessAndExecutions(Collection<MoveExecutionEntityContainer.FlowElementMoveEntry> moveToFlowElements,
List<ExecutionEntity> movingExecutions,
MoveExecutionEntityContainer moveExecutionEntityContainer,
ProcessInstanceChangeState processInstanceChangeState,
CommandContext commandContext) |
protected ExecutionEntity |
createEmbeddedSubProcessHierarchy(SubProcess subProcess,
ExecutionEntity defaultParentExecution,
Map<String,SubProcess> subProcessesToCreate,
Set<String> movingExecutionIds,
ProcessInstanceChangeState processInstanceChangeState,
CommandContext commandContext) |
protected MoveExecutionEntityContainer |
createMoveExecutionEntityContainer(MoveActivityIdContainer activityContainer,
List<ExecutionEntity> executions,
CommandContext commandContext) |
protected ExecutionEntity |
deleteDirectParentExecutions(String parentExecutionId,
Collection<MoveExecutionEntityContainer.FlowElementMoveEntry> moveToFlowElements,
Collection<String> executionIdsNotToDelete,
CommandContext commandContext) |
protected ExecutionEntity |
deleteParentExecutions(String parentExecutionId,
Collection<MoveExecutionEntityContainer.FlowElementMoveEntry> moveToFlowElements,
Collection<String> executionIdsNotToDelete,
CommandContext commandContext) |
protected ExecutionEntity |
deleteParentExecutions(String parentExecutionId,
Collection<MoveExecutionEntityContainer.FlowElementMoveEntry> moveToFlowElements,
CommandContext commandContext) |
protected void |
doMoveExecutionState(ProcessInstanceChangeState processInstanceChangeState,
CommandContext commandContext) |
protected void |
executeBoundaryEvents(Collection<BoundaryEvent> boundaryEvents,
ExecutionEntity execution) |
protected void |
executeBoundaryEvents(List<BoundaryEvent> boundaryEvents,
List<ExecutionEntity> boundaryEventExecutions) |
protected Optional<String> |
getFlowElementMultiInstanceParentId(FlowElement flowElement) |
protected List<FlowElement> |
getFlowElementsInSubProcess(SubProcess subProcess,
Collection<FlowElement> flowElements) |
protected void |
handleUserTaskNewAssignee(ExecutionEntity taskExecution,
String newAssigneeId,
CommandContext commandContext) |
protected abstract boolean |
isDirectFlowElementExecutionMigration(FlowElement currentFlowElement,
FlowElement newFlowElement) |
protected boolean |
isEventSubProcessStart(FlowElement flowElement) |
protected boolean |
isExecutionInsideMultiInstance(ExecutionEntity execution) |
protected boolean |
isExpression(String variableName) |
protected boolean |
isFlowElementMultiInstance(FlowElement flowElement) |
protected boolean |
isOnlyRemainingExecutionAtParentScope(ExecutionEntity executionEntity,
Set<String> ignoreExecutionIds,
CommandContext commandContext) |
protected boolean |
isSubProcessAncestorOfAnyExecution(String subProcessId,
List<ExecutionEntity> executions) |
protected boolean |
isSubProcessAncestorOfAnyNewFlowElements(String subProcessId,
Collection<MoveExecutionEntityContainer.FlowElementMoveEntry> flowElements) |
protected boolean |
isSubProcessContainerOfAnyFlowElement(String subProcessId,
Collection<MoveExecutionEntityContainer.FlowElementMoveEntry> moveToFlowElements) |
protected ExecutionEntity |
migrateExecutionEntity(ExecutionEntity parentExecutionEntity,
ExecutionEntity childExecution,
FlowElement newFlowElement,
CommandContext commandContext) |
protected void |
prepareMoveExecutionEntityContainer(MoveExecutionEntityContainer moveExecutionContainer,
Optional<String> migrateToProcessDefinitionId,
CommandContext commandContext) |
protected void |
processCreatedEventSubProcess(EventSubProcess eventSubProcess,
ExecutionEntity eventSubProcessExecution,
Set<String> movingExecutionIds,
CommandContext commandContext) |
protected Map<String,Object> |
processDataObjects(Collection<ValuedDataObject> dataObjects) |
protected void |
processPendingEventSubProcessesStartEvents(ProcessInstanceChangeState processInstanceChangeState,
CommandContext commandContext) |
protected abstract Map<String,List<ExecutionEntity>> |
resolveActiveEmbeddedSubProcesses(String processInstanceId,
CommandContext commandContext) |
protected ExecutionEntity |
resolveActiveExecution(String executionId,
CommandContext commandContext) |
protected List<ExecutionEntity> |
resolveActiveExecutions(String processInstanceId,
String activityId,
CommandContext commandContext) |
protected FlowElement |
resolveFlowElementFromBpmnModel(BpmnModel bpmnModel,
String activityId) |
List<MoveExecutionEntityContainer> |
resolveMoveExecutionEntityContainers(ChangeActivityStateBuilderImpl changeActivityStateBuilder,
Optional<String> migrateToProcessDefinitionId,
Map<String,Object> variables,
CommandContext commandContext) |
protected ExecutionEntity |
resolveParentExecutionToDelete(ExecutionEntity execution,
Collection<MoveExecutionEntityContainer.FlowElementMoveEntry> moveToFlowElements) |
protected ProcessDefinition |
resolveProcessDefinition(String processDefinitionKey,
Integer processDefinitionVersion,
String tenantId,
CommandContext commandContext) |
protected void |
safeDeleteSubProcessInstance(String processInstanceId,
List<ExecutionEntity> executionsPool,
String deleteReason,
CommandContext commandContext) |