public class ProcessInstanceMigrationManagerImpl extends AbstractDynamicStateManager implements ProcessInstanceMigrationManager
LOGGER| Constructor and Description |
|---|
ProcessInstanceMigrationManagerImpl() |
createBoundaryEvents, createCallActivityInstance, createEmbeddedSubProcessAndExecutions, createEmbeddedSubProcessHierarchy, createMoveExecutionEntityContainer, deleteDirectParentExecutions, deleteParentExecutions, deleteParentExecutions, doMoveExecutionState, executeBoundaryEvents, executeBoundaryEvents, getFlowElementMultiInstanceParentId, getFlowElementsInSubProcess, handleUserTaskNewAssignee, isEventSubProcessStart, isExecutionInsideMultiInstance, isExpression, isFlowElementMultiInstance, isOnlyRemainingExecutionAtParentScope, isSubProcessAncestorOfAnyNewFlowElements, migrateExecutionEntity, prepareMoveExecutionEntityContainer, processCreatedEventSubProcess, processDataObjects, processPendingEventSubProcessesStartEvents, resolveActiveExecution, resolveActiveExecutions, resolveFlowElementFromBpmnModel, resolveMoveExecutionEntityContainers, resolveParentExecutionToDelete, resolveProcessDefinition, safeDeleteSubProcessInstancepublic ProcessInstanceMigrationValidationResult validateMigrateProcessInstancesOfProcessDefinition(String procDefKey, int procDefVer, String procDefTenantId, ProcessInstanceMigrationDocument document, CommandContext commandContext)
validateMigrateProcessInstancesOfProcessDefinition in interface ProcessInstanceMigrationManagerpublic ProcessInstanceMigrationValidationResult validateMigrateProcessInstancesOfProcessDefinition(String processDefinitionId, ProcessInstanceMigrationDocument document, CommandContext commandContext)
validateMigrateProcessInstancesOfProcessDefinition in interface ProcessInstanceMigrationManagerpublic ProcessInstanceMigrationValidationResult validateMigrateProcessInstance(String processInstanceId, ProcessInstanceMigrationDocument document, CommandContext commandContext)
validateMigrateProcessInstance in interface ProcessInstanceMigrationManagerprotected void doValidateProcessInstanceMigration(String processInstanceId, String tenantId, org.flowable.bpmn.model.BpmnModel newModel, ProcessInstanceMigrationDocument document, ProcessInstanceMigrationValidationResult validationResult, CommandContext commandContext)
protected void doValidateActivityMappings(String processInstanceId, List<ActivityMigrationMapping> activityMappings, org.flowable.bpmn.model.BpmnModel newModel, ProcessInstanceMigrationDocument document, ProcessInstanceMigrationValidationResult validationResult, CommandContext commandContext)
public void migrateProcessInstance(String processInstanceId, ProcessInstanceMigrationDocument document, CommandContext commandContext)
migrateProcessInstance in interface ProcessInstanceMigrationManagerpublic void migrateProcessInstancesOfProcessDefinition(String procDefKey, int procDefVer, String procDefTenantId, ProcessInstanceMigrationDocument document, CommandContext commandContext)
migrateProcessInstancesOfProcessDefinition in interface ProcessInstanceMigrationManagerpublic void migrateProcessInstancesOfProcessDefinition(String processDefinitionId, ProcessInstanceMigrationDocument document, CommandContext commandContext)
migrateProcessInstancesOfProcessDefinition in interface ProcessInstanceMigrationManagerprotected void doMigrateProcessInstance(ProcessInstance processInstance, ProcessDefinition procDefToMigrateTo, ProcessInstanceMigrationDocument document, CommandContext commandContext)
protected Map<String,List<ExecutionEntity>> resolveActiveEmbeddedSubProcesses(String processInstanceId, CommandContext commandContext)
resolveActiveEmbeddedSubProcesses in class AbstractDynamicStateManagerprotected boolean isDirectFlowElementExecutionMigration(org.flowable.bpmn.model.FlowElement currentFlowElement,
org.flowable.bpmn.model.FlowElement newFlowElement)
isDirectFlowElementExecutionMigration in class AbstractDynamicStateManagerprotected List<ChangeActivityStateBuilderImpl> prepareChangeStateBuilders(ExecutionEntity processInstanceExecution, ProcessDefinition procDefToMigrateTo, ProcessInstanceMigrationDocument document, CommandContext commandContext)
protected void changeProcessDefinitionReferenceOfHistory(ProcessInstance processInstance, ProcessDefinition processDefinition, CommandContext commandContext)
protected ProcessDefinition resolveProcessDefinition(ProcessInstanceMigrationDocument document, CommandContext commandContext)
protected boolean isActivityIdInProcessDefinitionModel(String activityId, org.flowable.bpmn.model.BpmnModel bpmnModel)
protected String printProcessDefinitionIdentifierMessage(ProcessInstanceMigrationDocument document)
protected boolean isSubProcessAncestorOfAnyExecution(String subProcessId, List<ExecutionEntity> currentExecutions)
isSubProcessAncestorOfAnyExecution in class AbstractDynamicStateManagerprotected boolean isSubProcessContainerOfAnyFlowElement(String subProcessId, Collection<MoveExecutionEntityContainer.FlowElementMoveEntry> moveToFlowElements)
isSubProcessContainerOfAnyFlowElement in class AbstractDynamicStateManagerprotected boolean referToSameCalledElement(org.flowable.bpmn.model.CallActivity callActivity1,
org.flowable.bpmn.model.CallActivity callActivity2)
Copyright © 2019 Flowable. All rights reserved.