Class CaseInstanceMigrationManagerImpl
java.lang.Object
org.flowable.cmmn.engine.impl.runtime.AbstractCmmnDynamicStateManager
org.flowable.cmmn.engine.impl.migration.CaseInstanceMigrationManagerImpl
- All Implemented Interfaces:
CaseInstanceMigrationManager
public class CaseInstanceMigrationManagerImpl
extends AbstractCmmnDynamicStateManager
implements CaseInstanceMigrationManager
-
Field Summary
Fields inherited from class org.flowable.cmmn.engine.impl.runtime.AbstractCmmnDynamicStateManager
cmmnEngineConfiguration, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionCaseInstanceMigrationManagerImpl(CmmnEngineConfiguration cmmnEngineConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionbatchMigrateCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, CaseInstanceMigrationDocument document, CommandContext commandContext) batchMigrateCaseInstancesOfCaseDefinition(String caseDefinitionId, CaseInstanceMigrationDocument document, CommandContext commandContext) batchMigrateHistoricCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) batchMigrateHistoricCaseInstancesOfCaseDefinition(String caseDefinitionId, HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) protected voidchangeCaseDefinitionReferenceForHistoricCaseInstance(HistoricCaseInstanceEntity historicCaseInstance, CaseDefinition caseDefinitionToMigrateTo, CommandContext commandContext) protected voidchangeCaseDefinitionReferenceOfHistory(CaseInstanceEntity caseInstance, CaseDefinition caseDefinitionToMigrateTo, CommandContext commandContext) protected voiddoMigrateCaseInstance(CaseInstanceEntity caseInstance, CaseDefinition caseDefinitionToMigrateTo, CaseInstanceMigrationDocument document, CommandContext commandContext) protected voiddoMigrateHistoricCaseInstance(HistoricCaseInstanceEntity historicCaseInstance, CaseDefinition caseDefinitionToMigrateTo, HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) protected voiddoValidateCaseInstanceMigration(String caseInstanceId, CmmnModel newModel, CaseInstanceMigrationDocument document, CaseInstanceMigrationValidationResult validationResult, CommandContext commandContext) protected voiddoValidatePlanItemMappings(String caseInstanceId, CmmnModel cmmnModel, CaseInstanceMigrationDocument document, CaseInstanceMigrationValidationResult validationResult, CommandContext commandContext) protected Map<String,PlanItemDefinitionMapping> groupByFromPlanItemId(List<? extends PlanItemDefinitionMapping> planItemDefinitionMappings, CaseInstanceMigrationValidationResult validationResult) protected booleanhasPlanItemDefinition(CmmnModel model, String elementId) protected booleanisDirectPlanItemDefinitionMigration(PlanItemDefinition currentPlanItemDefinition, PlanItemDefinition newPlanItemDefinition) voidmigrateCaseInstance(String caseInstanceId, CaseInstanceMigrationDocument document, CommandContext commandContext) voidmigrateCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, CaseInstanceMigrationDocument document, CommandContext commandContext) voidmigrateCaseInstancesOfCaseDefinition(String caseDefinitionId, CaseInstanceMigrationDocument document, CommandContext commandContext) voidmigrateHistoricCaseInstance(String caseInstanceId, HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) voidmigrateHistoricCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) voidmigrateHistoricCaseInstancesOfCaseDefinition(String caseDefinitionId, HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) protected ChangePlanItemStateBuilderImplprepareChangeStateBuilder(CaseInstance caseInstance, CaseDefinition caseDefinitionToMigrateTo, CaseInstanceMigrationDocument document, CommandContext commandContext) protected Stringprotected Stringprotected CaseDefinitionresolveCaseDefinition(CaseInstanceMigrationDocument document, CommandContext commandContext) protected CaseDefinitionresolveCaseDefinition(HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) validateMigrateCaseInstance(String caseInstanceId, CaseInstanceMigrationDocument document, CommandContext commandContext) validateMigrateCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, CaseInstanceMigrationDocument document, CommandContext commandContext) validateMigrateCaseInstancesOfCaseDefinition(String caseDefinitionId, CaseInstanceMigrationDocument document, CommandContext commandContext) Methods inherited from class org.flowable.cmmn.engine.impl.runtime.AbstractCmmnDynamicStateManager
copyAndInsertPlanItemInstance, createChildPlanItemInstancesForStage, createPlanItemInstanceDuplicateForRepetition, createStageHierarchy, createStagesAndPlanItemInstances, deleteChildPlanItemInstances, doMovePlanItemState, evaluateCondition, evaluateRepetitionRule, evaluateRepetitionRule, executeActivatePlanItemInstances, executeAddWaitingForRepetitionPlanItemInstances, executeChangePlanItemDefinitionWithNewTargetIds, executeChangePlanItemIds, executeChangePlanItemInstancesToAvailableState, executeRemoveWaitingForRepetitionPlanItemInstances, executeTerminatePlanItemInstances, executeVerifySatisfiedSentryParts, getCaseDefinitionIdToMigrateTo, getCounterVariable, getRepetitionCounter, getStageAncestorOfAnyPlanItemInstance, handleHumanTaskNewAssignee, hasRepetitionRule, isExpression, isStageAncestor, isStageContainerOfAnyPlanItemDefinition, navigatePlanItemInstances, resolveCaseDefinition, resolveParentPlanItemInstanceToDelete, resolvePlanItemFromCmmnModel, resolvePlanItemFromCmmnModelWithDefinitionId, retrievePlanItemInstances, setCaseDefinitionIdForPlanItemInstances, setRepetitionCounter, terminatePlanItemInstance, verifySatisfiedSentryPartsForCriterion
-
Constructor Details
-
CaseInstanceMigrationManagerImpl
-
-
Method Details
-
validateMigrateCaseInstancesOfCaseDefinition
public CaseInstanceMigrationValidationResult validateMigrateCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, CaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
validateMigrateCaseInstancesOfCaseDefinitionin interfaceCaseInstanceMigrationManager
-
validateMigrateCaseInstancesOfCaseDefinition
public CaseInstanceMigrationValidationResult validateMigrateCaseInstancesOfCaseDefinition(String caseDefinitionId, CaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
validateMigrateCaseInstancesOfCaseDefinitionin interfaceCaseInstanceMigrationManager
-
validateMigrateCaseInstance
public CaseInstanceMigrationValidationResult validateMigrateCaseInstance(String caseInstanceId, CaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
validateMigrateCaseInstancein interfaceCaseInstanceMigrationManager
-
doValidateCaseInstanceMigration
protected void doValidateCaseInstanceMigration(String caseInstanceId, CmmnModel newModel, CaseInstanceMigrationDocument document, CaseInstanceMigrationValidationResult validationResult, CommandContext commandContext) -
doValidatePlanItemMappings
protected void doValidatePlanItemMappings(String caseInstanceId, CmmnModel cmmnModel, CaseInstanceMigrationDocument document, CaseInstanceMigrationValidationResult validationResult, CommandContext commandContext) -
migrateCaseInstance
public void migrateCaseInstance(String caseInstanceId, CaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
migrateCaseInstancein interfaceCaseInstanceMigrationManager
-
migrateHistoricCaseInstance
public void migrateHistoricCaseInstance(String caseInstanceId, HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
migrateHistoricCaseInstancein interfaceCaseInstanceMigrationManager
-
migrateCaseInstancesOfCaseDefinition
public void migrateCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, CaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
migrateCaseInstancesOfCaseDefinitionin interfaceCaseInstanceMigrationManager
-
migrateHistoricCaseInstancesOfCaseDefinition
public void migrateHistoricCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
migrateHistoricCaseInstancesOfCaseDefinitionin interfaceCaseInstanceMigrationManager
-
migrateCaseInstancesOfCaseDefinition
public void migrateCaseInstancesOfCaseDefinition(String caseDefinitionId, CaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
migrateCaseInstancesOfCaseDefinitionin interfaceCaseInstanceMigrationManager
-
migrateHistoricCaseInstancesOfCaseDefinition
public void migrateHistoricCaseInstancesOfCaseDefinition(String caseDefinitionId, HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
migrateHistoricCaseInstancesOfCaseDefinitionin interfaceCaseInstanceMigrationManager
-
doMigrateCaseInstance
protected void doMigrateCaseInstance(CaseInstanceEntity caseInstance, CaseDefinition caseDefinitionToMigrateTo, CaseInstanceMigrationDocument document, CommandContext commandContext) -
doMigrateHistoricCaseInstance
protected void doMigrateHistoricCaseInstance(HistoricCaseInstanceEntity historicCaseInstance, CaseDefinition caseDefinitionToMigrateTo, HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) -
prepareChangeStateBuilder
protected ChangePlanItemStateBuilderImpl prepareChangeStateBuilder(CaseInstance caseInstance, CaseDefinition caseDefinitionToMigrateTo, CaseInstanceMigrationDocument document, CommandContext commandContext) -
changeCaseDefinitionReferenceOfHistory
protected void changeCaseDefinitionReferenceOfHistory(CaseInstanceEntity caseInstance, CaseDefinition caseDefinitionToMigrateTo, CommandContext commandContext) -
changeCaseDefinitionReferenceForHistoricCaseInstance
protected void changeCaseDefinitionReferenceForHistoricCaseInstance(HistoricCaseInstanceEntity historicCaseInstance, CaseDefinition caseDefinitionToMigrateTo, CommandContext commandContext) -
batchMigrateCaseInstancesOfCaseDefinition
public Batch batchMigrateCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, CaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
batchMigrateCaseInstancesOfCaseDefinitionin interfaceCaseInstanceMigrationManager
-
batchMigrateHistoricCaseInstancesOfCaseDefinition
public Batch batchMigrateHistoricCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
batchMigrateHistoricCaseInstancesOfCaseDefinitionin interfaceCaseInstanceMigrationManager
-
batchMigrateCaseInstancesOfCaseDefinition
public Batch batchMigrateCaseInstancesOfCaseDefinition(String caseDefinitionId, CaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
batchMigrateCaseInstancesOfCaseDefinitionin interfaceCaseInstanceMigrationManager
-
batchMigrateHistoricCaseInstancesOfCaseDefinition
public Batch batchMigrateHistoricCaseInstancesOfCaseDefinition(String caseDefinitionId, HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) - Specified by:
batchMigrateHistoricCaseInstancesOfCaseDefinitionin interfaceCaseInstanceMigrationManager
-
isDirectPlanItemDefinitionMigration
protected boolean isDirectPlanItemDefinitionMigration(PlanItemDefinition currentPlanItemDefinition, PlanItemDefinition newPlanItemDefinition) - Specified by:
isDirectPlanItemDefinitionMigrationin classAbstractCmmnDynamicStateManager
-
groupByFromPlanItemId
protected Map<String,PlanItemDefinitionMapping> groupByFromPlanItemId(List<? extends PlanItemDefinitionMapping> planItemDefinitionMappings, CaseInstanceMigrationValidationResult validationResult) -
hasPlanItemDefinition
-
resolveCaseDefinition
protected CaseDefinition resolveCaseDefinition(CaseInstanceMigrationDocument document, CommandContext commandContext) -
resolveCaseDefinition
protected CaseDefinition resolveCaseDefinition(HistoricCaseInstanceMigrationDocument document, CommandContext commandContext) -
printCaseDefinitionIdentifierMessage
-
printCaseDefinitionIdentifierMessage
protected String printCaseDefinitionIdentifierMessage(HistoricCaseInstanceMigrationDocument document)
-