org.camunda.bpm.engine.impl.cmd
Class CreateMigrationPlanCmd

java.lang.Object
  extended by org.camunda.bpm.engine.impl.cmd.CreateMigrationPlanCmd
All Implemented Interfaces:
Command<MigrationPlan>

public class CreateMigrationPlanCmd
extends Object
implements Command<MigrationPlan>

Author:
Thorben Lindhauer

Field Summary
static MigrationLogger LOG
           
protected  MigrationPlanBuilderImpl migrationBuilder
           
 
Constructor Summary
CreateMigrationPlanCmd(MigrationPlanBuilderImpl migrationPlanBuilderImpl)
           
 
Method Summary
 MigrationPlan execute(CommandContext commandContext)
           
protected  List<MigrationInstruction> generateInstructions(CommandContext commandContext, ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition)
           
protected  boolean isValidInstruction(ValidatingMigrationInstruction instruction, ValidatingMigrationInstructions instructions, List<MigrationInstructionValidator> migrationInstructionValidators)
           
protected  MigrationInstructionValidationReportImpl validateInstruction(ValidatingMigrationInstruction instruction, ValidatingMigrationInstructions instructions, List<MigrationInstructionValidator> migrationInstructionValidators)
           
protected  void validateMigrationPlan(CommandContext commandContext, MigrationPlanImpl migrationPlan, ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition)
           
protected  ValidatingMigrationInstructions wrapMigrationInstructions(MigrationPlan migrationPlan, ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition, MigrationPlanValidationReportImpl planReport)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

public static final MigrationLogger LOG

migrationBuilder

protected MigrationPlanBuilderImpl migrationBuilder
Constructor Detail

CreateMigrationPlanCmd

public CreateMigrationPlanCmd(MigrationPlanBuilderImpl migrationPlanBuilderImpl)
Method Detail

execute

public MigrationPlan execute(CommandContext commandContext)
Specified by:
execute in interface Command<MigrationPlan>

generateInstructions

protected List<MigrationInstruction> generateInstructions(CommandContext commandContext,
                                                          ProcessDefinitionImpl sourceProcessDefinition,
                                                          ProcessDefinitionImpl targetProcessDefinition)

isValidInstruction

protected boolean isValidInstruction(ValidatingMigrationInstruction instruction,
                                     ValidatingMigrationInstructions instructions,
                                     List<MigrationInstructionValidator> migrationInstructionValidators)

validateMigrationPlan

protected void validateMigrationPlan(CommandContext commandContext,
                                     MigrationPlanImpl migrationPlan,
                                     ProcessDefinitionImpl sourceProcessDefinition,
                                     ProcessDefinitionImpl targetProcessDefinition)

validateInstruction

protected MigrationInstructionValidationReportImpl validateInstruction(ValidatingMigrationInstruction instruction,
                                                                       ValidatingMigrationInstructions instructions,
                                                                       List<MigrationInstructionValidator> migrationInstructionValidators)

wrapMigrationInstructions

protected ValidatingMigrationInstructions wrapMigrationInstructions(MigrationPlan migrationPlan,
                                                                    ProcessDefinitionImpl sourceProcessDefinition,
                                                                    ProcessDefinitionImpl targetProcessDefinition,
                                                                    MigrationPlanValidationReportImpl planReport)


Copyright © 2016 camunda services GmbH. All rights reserved.