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

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

public class DefaultMigrationInstructionGenerator
extends Object
implements MigrationInstructionGenerator

Author:
Thorben Lindhauer

Field Summary
protected  MigrationActivityMatcher migrationActivityMatcher
           
protected  List<MigrationActivityValidator> migrationActivityValidators
           
 
Constructor Summary
DefaultMigrationInstructionGenerator(MigrationActivityMatcher migrationActivityMatcher)
           
 
Method Summary
 ValidatingMigrationInstructions generate(ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition)
          Generate all migration instructions for mapped activities between two process definitions.
 void generate(ScopeImpl sourceScope, ScopeImpl targetScope, ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition, ValidatingMigrationInstructions migrationInstructions)
           
protected  boolean isValidActivity(ActivityImpl activity)
           
 MigrationInstructionGenerator migrationActivityValidators(List<MigrationActivityValidator> migrationActivityValidators)
          Sets the list of migration activity validators which validate that a activity is a candidate for the migration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

migrationActivityValidators

protected List<MigrationActivityValidator> migrationActivityValidators

migrationActivityMatcher

protected MigrationActivityMatcher migrationActivityMatcher
Constructor Detail

DefaultMigrationInstructionGenerator

public DefaultMigrationInstructionGenerator(MigrationActivityMatcher migrationActivityMatcher)
Method Detail

migrationActivityValidators

public MigrationInstructionGenerator migrationActivityValidators(List<MigrationActivityValidator> migrationActivityValidators)
Description copied from interface: MigrationInstructionGenerator
Sets the list of migration activity validators which validate that a activity is a candidate for the migration.

Specified by:
migrationActivityValidators in interface MigrationInstructionGenerator
Parameters:
migrationActivityValidators - the list of validators to check
Returns:
this generator instance

generate

public ValidatingMigrationInstructions generate(ProcessDefinitionImpl sourceProcessDefinition,
                                                ProcessDefinitionImpl targetProcessDefinition)
Description copied from interface: MigrationInstructionGenerator
Generate all migration instructions for mapped activities between two process definitions. A activity can be mapped if the MigrationActivityMatcher matches it with an activity from the target process definition.

Specified by:
generate in interface MigrationInstructionGenerator
Parameters:
sourceProcessDefinition - the source process definition
targetProcessDefinition - the target process definiton
Returns:
the list of generated instructions

generate

public void generate(ScopeImpl sourceScope,
                     ScopeImpl targetScope,
                     ProcessDefinitionImpl sourceProcessDefinition,
                     ProcessDefinitionImpl targetProcessDefinition,
                     ValidatingMigrationInstructions migrationInstructions)

isValidActivity

protected boolean isValidActivity(ActivityImpl activity)


Copyright © 2016 camunda services GmbH. All rights reserved.