public class ProcessInstanceMigrationManagerImpl extends AbstractDynamicStateManager implements ProcessInstanceMigrationManager
LOGGER| Constructor and Description |
|---|
ProcessInstanceMigrationManagerImpl() |
createBoundaryEvents, createCallActivityInstance, createEmbeddedSubProcessExecutions, createEmbeddedSubProcessHierarchy, createMoveExecutionEntityContainer, deleteDirectParentExecutions, deleteParentExecutions, deleteParentExecutions, doMoveExecutionState, executeBoundaryEvents, executeBoundaryEvents, getFlowElementsInSubProcess, isExecutionInsideMultiInstance, isOnlyRemainingExecutionAtParentScope, isSubProcessAncestorOfAnyNewFlowElements, migrateExecutionEntity, prepareMoveExecutionEntityContainer, processDataObjects, processEventSubProcess, resolveActiveExecution, resolveActiveExecutions, resolveFlowElementFromBpmnModel, resolveMoveExecutionEntityContainers, resolveParentExecutionToDelete, safeDeleteSubProcessInstance, syncTaskExecutionHistorypublic 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 ProcessInstanceMigrationManagerpublic 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(String processInstanceId, ProcessDefinition procDefToMigrateTo, org.flowable.bpmn.model.BpmnModel bpmnModel, 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 ChangeActivityStateBuilderImpl prepareChangeStateBuilder(String processInstanceId, ProcessDefinition procDefToMigrateTo, org.flowable.bpmn.model.BpmnModel bpmnModel, ProcessInstanceMigrationDocument document, CommandContext commandContext)
protected void changeProcessDefinitionReferenceOfHistory(ProcessInstance processInstance, ProcessDefinition processDefinition, CommandContext commandContext)
protected void doValidateProcessInstanceMigration(String processInstanceId, String tenantId, org.flowable.bpmn.model.BpmnModel bpmnModel, Map<String,String> activityMappings, ProcessInstanceMigrationValidationResult validationResult, CommandContext commandContext)
protected void doValidateActivityMappings(String processInstanceId, Map<String,String> activityMappings, org.flowable.bpmn.model.BpmnModel bpmnModel, ProcessInstanceMigrationValidationResult validationResult, CommandContext commandContext)
protected ProcessDefinition resolveProcessDefinition(ProcessInstanceMigrationDocument document, CommandContext commandContext)
protected ProcessDefinition resolveProcessDefinition(String processDefinitionKey, int processDefinitionVersion, String processDefinitionTenantId, 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 isSubProcessUsedInNewFlowElements(String subProcessId, Collection<MoveExecutionEntityContainer.FlowElementMoveEntry> moveToFlowElements)
isSubProcessUsedInNewFlowElements in class AbstractDynamicStateManagerCopyright © 2018 Flowable. All rights reserved.