org.camunda.bpm.engine.impl.migration
Class DefaultMigrationPlanGenerator

java.lang.Object
  extended by org.camunda.bpm.engine.impl.migration.DefaultMigrationPlanGenerator
All Implemented Interfaces:
MigrationInstructionGenerator

public class DefaultMigrationPlanGenerator
extends Object
implements MigrationInstructionGenerator

Author:
Thorben Lindhauer

Field Summary
static List<MigrationInstructionValidator> instructionValidators
           
static List<MigrationActivityValidator> sourceActivityValidators
           
static List<MigrationActivityValidator> targetActivityValidators
           
 
Constructor Summary
DefaultMigrationPlanGenerator()
           
 
Method Summary
protected  boolean canBeMigrated(ActivityImpl activity, ProcessDefinitionImpl processDefinition, List<MigrationActivityValidator> activityValidators)
           
 List<MigrationInstruction> generate(ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition)
           
 void generate(ScopeImpl sourceScope, ScopeImpl targetScope, ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition, List<MigrationInstruction> migrationInstructions)
           
protected  boolean isValidInstruction(MigrationInstructionImpl instruction, ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sourceActivityValidators

public static final List<MigrationActivityValidator> sourceActivityValidators

targetActivityValidators

public static final List<MigrationActivityValidator> targetActivityValidators

instructionValidators

public static final List<MigrationInstructionValidator> instructionValidators
Constructor Detail

DefaultMigrationPlanGenerator

public DefaultMigrationPlanGenerator()
Method Detail

generate

public List<MigrationInstruction> generate(ProcessDefinitionImpl sourceProcessDefinition,
                                           ProcessDefinitionImpl targetProcessDefinition)
Specified by:
generate in interface MigrationInstructionGenerator

generate

public void generate(ScopeImpl sourceScope,
                     ScopeImpl targetScope,
                     ProcessDefinitionImpl sourceProcessDefinition,
                     ProcessDefinitionImpl targetProcessDefinition,
                     List<MigrationInstruction> migrationInstructions)

canBeMigrated

protected boolean canBeMigrated(ActivityImpl activity,
                                ProcessDefinitionImpl processDefinition,
                                List<MigrationActivityValidator> activityValidators)

isValidInstruction

protected boolean isValidInstruction(MigrationInstructionImpl instruction,
                                     ProcessDefinitionImpl sourceProcessDefinition,
                                     ProcessDefinitionImpl targetProcessDefinition)


Copyright © 2016 camunda services GmbH. All rights reserved.