public class CaseInstanceMigrationManagerImpl extends AbstractCmmnDynamicStateManager implements CaseInstanceMigrationManager
cmmnEngineConfiguration, LOGGER| Constructor and Description |
|---|
CaseInstanceMigrationManagerImpl(CmmnEngineConfiguration cmmnEngineConfiguration) |
copyAndInsertPlanItemInstance, createChildPlanItemInstancesForStage, createPlanItemInstanceDuplicateForRepetition, createStageHierarchy, createStagesAndPlanItemInstances, deleteChildPlanItemInstances, doMovePlanItemState, evaluateRepetitionRule, evaluateRepetitionRule, executeActivatePlanItemInstances, executeChangePlanItemInstancesToAvailableState, executeTerminatePlanItemInstances, getCaseDefinitionIdToMigrateTo, getCounterVariable, getRepetitionCounter, handleHumanTaskNewAssignee, hasRepetitionRule, isExpression, isStageAncestor, isStageAncestorOfAnyPlanItemInstance, isStageContainerOfAnyPlanItemDefinition, navigatePlanItemInstances, resolveCaseDefinition, resolveParentPlanItemInstanceToDelete, resolvePlanItemFromCmmnModel, resolvePlanItemFromCmmnModelWithDefinitionId, retrievePlanItemInstances, setRepetitionCounter, terminatePlanItemInstancepublic CaseInstanceMigrationManagerImpl(CmmnEngineConfiguration cmmnEngineConfiguration)
public CaseInstanceMigrationValidationResult validateMigrateCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, CaseInstanceMigrationDocument document, CommandContext commandContext)
validateMigrateCaseInstancesOfCaseDefinition in interface CaseInstanceMigrationManagerpublic CaseInstanceMigrationValidationResult validateMigrateCaseInstancesOfCaseDefinition(String caseDefinitionId, CaseInstanceMigrationDocument document, CommandContext commandContext)
validateMigrateCaseInstancesOfCaseDefinition in interface CaseInstanceMigrationManagerpublic CaseInstanceMigrationValidationResult validateMigrateCaseInstance(String caseInstanceId, CaseInstanceMigrationDocument document, CommandContext commandContext)
validateMigrateCaseInstance in interface CaseInstanceMigrationManagerprotected void doValidateCaseInstanceMigration(String caseInstanceId, org.flowable.cmmn.model.CmmnModel newModel, CaseInstanceMigrationDocument document, CaseInstanceMigrationValidationResult validationResult, CommandContext commandContext)
protected void doValidatePlanItemMappings(String caseInstanceId, org.flowable.cmmn.model.CmmnModel cmmnModel, CaseInstanceMigrationDocument document, CaseInstanceMigrationValidationResult validationResult, CommandContext commandContext)
public void migrateCaseInstance(String caseInstanceId, CaseInstanceMigrationDocument document, CommandContext commandContext)
migrateCaseInstance in interface CaseInstanceMigrationManagerpublic void migrateCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, CaseInstanceMigrationDocument document, CommandContext commandContext)
migrateCaseInstancesOfCaseDefinition in interface CaseInstanceMigrationManagerpublic void migrateCaseInstancesOfCaseDefinition(String caseDefinitionId, CaseInstanceMigrationDocument document, CommandContext commandContext)
migrateCaseInstancesOfCaseDefinition in interface CaseInstanceMigrationManagerprotected void doMigrateCaseInstance(CaseInstanceEntity caseInstance, CaseDefinition caseDefinitionToMigrateTo, CaseInstanceMigrationDocument document, CommandContext commandContext)
protected ChangePlanItemStateBuilderImpl prepareChangeStateBuilder(CaseInstance caseInstance, CaseDefinition caseDefinitionToMigrateTo, CaseInstanceMigrationDocument document)
protected void changeCaseDefinitionReferenceOfHistory(CaseInstanceEntity caseInstance, CaseDefinition caseDefinitionToMigrateTo, CommandContext commandContext)
public org.flowable.batch.api.Batch batchMigrateCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, CaseInstanceMigrationDocument document, CommandContext commandContext)
batchMigrateCaseInstancesOfCaseDefinition in interface CaseInstanceMigrationManagerpublic org.flowable.batch.api.Batch batchMigrateCaseInstancesOfCaseDefinition(String caseDefinitionId, CaseInstanceMigrationDocument document, CommandContext commandContext)
batchMigrateCaseInstancesOfCaseDefinition in interface CaseInstanceMigrationManagerprotected boolean isDirectPlanItemDefinitionMigration(org.flowable.cmmn.model.PlanItemDefinition currentPlanItemDefinition,
org.flowable.cmmn.model.PlanItemDefinition newPlanItemDefinition)
isDirectPlanItemDefinitionMigration in class AbstractCmmnDynamicStateManagerprotected Map<String,PlanItemDefinitionMapping> groupByFromPlanItemId(List<? extends PlanItemDefinitionMapping> planItemDefinitionMappings, CaseInstanceMigrationValidationResult validationResult)
protected boolean hasPlanItemDefinition(org.flowable.cmmn.model.CmmnModel model,
String elementId)
protected CaseDefinition resolveCaseDefinition(CaseInstanceMigrationDocument document, CommandContext commandContext)
protected String printCaseDefinitionIdentifierMessage(CaseInstanceMigrationDocument document)
Copyright © 2021 Flowable. All rights reserved.