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
protected  void checkAuthorization(CommandContext commandContext, ProcessDefinitionEntity sourceProcessDefinition, ProcessDefinitionEntity targetProcessDefinition)
           
 MigrationPlan execute(CommandContext commandContext)
           
protected  List<MigrationInstruction> generateInstructions(CommandContext commandContext, ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition, boolean updateEventTriggers)
           
protected  ProcessDefinitionEntity getProcessDefinition(CommandContext commandContext, String id, String type)
           
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>

getProcessDefinition

protected ProcessDefinitionEntity getProcessDefinition(CommandContext commandContext,
                                                       String id,
                                                       String type)

checkAuthorization

protected void checkAuthorization(CommandContext commandContext,
                                  ProcessDefinitionEntity sourceProcessDefinition,
                                  ProcessDefinitionEntity targetProcessDefinition)

generateInstructions

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

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.