org.camunda.bpm.engine.impl.migration.validation
Class DefaultMigrationPlanValidator

java.lang.Object
  extended by org.camunda.bpm.engine.impl.migration.validation.DefaultMigrationPlanValidator
All Implemented Interfaces:
MigrationPlanValidator

public class DefaultMigrationPlanValidator
extends Object
implements MigrationPlanValidator

Author:
Thorben Lindhauer

Constructor Summary
DefaultMigrationPlanValidator()
           
 
Method Summary
protected  void ensureActivitiesCanBeMigrated(MigrationInstruction instruction, List<MigrationInstruction> instructions, ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition)
           
protected  void ensureBoundaryEventsAreMigratedWithEventScope(MigrationInstruction instruction, List<MigrationInstruction> instructions, ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition)
           
protected  void ensureOneToOneMapping(MigrationInstruction instruction, List<MigrationInstruction> instructions, ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition)
           
protected  void validateEveryActivityIsOnlyOnceMapped(MigrationInstruction instruction, Set<String> alreadyMappedSourceActivityIds)
           
 void validateMigrationInstruction(ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition, MigrationInstruction instruction, List<MigrationInstruction> instructions)
           
 void validateMigrationPlan(ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition, MigrationPlan migrationPlan, MigrationPlanValidationReportImpl validationReport)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMigrationPlanValidator

public DefaultMigrationPlanValidator()
Method Detail

validateMigrationPlan

public void validateMigrationPlan(ProcessDefinitionImpl sourceProcessDefinition,
                                  ProcessDefinitionImpl targetProcessDefinition,
                                  MigrationPlan migrationPlan,
                                  MigrationPlanValidationReportImpl validationReport)
Specified by:
validateMigrationPlan in interface MigrationPlanValidator

validateMigrationInstruction

public void validateMigrationInstruction(ProcessDefinitionImpl sourceProcessDefinition,
                                         ProcessDefinitionImpl targetProcessDefinition,
                                         MigrationInstruction instruction,
                                         List<MigrationInstruction> instructions)

validateEveryActivityIsOnlyOnceMapped

protected void validateEveryActivityIsOnlyOnceMapped(MigrationInstruction instruction,
                                                     Set<String> alreadyMappedSourceActivityIds)

ensureOneToOneMapping

protected void ensureOneToOneMapping(MigrationInstruction instruction,
                                     List<MigrationInstruction> instructions,
                                     ProcessDefinitionImpl sourceProcessDefinition,
                                     ProcessDefinitionImpl targetProcessDefinition)

ensureActivitiesCanBeMigrated

protected void ensureActivitiesCanBeMigrated(MigrationInstruction instruction,
                                             List<MigrationInstruction> instructions,
                                             ProcessDefinitionImpl sourceProcessDefinition,
                                             ProcessDefinitionImpl targetProcessDefinition)

ensureBoundaryEventsAreMigratedWithEventScope

protected void ensureBoundaryEventsAreMigratedWithEventScope(MigrationInstruction instruction,
                                                             List<MigrationInstruction> instructions,
                                                             ProcessDefinitionImpl sourceProcessDefinition,
                                                             ProcessDefinitionImpl targetProcessDefinition)


Copyright © 2016 camunda services GmbH. All rights reserved.