org.camunda.bpm.engine.impl.migration
Class DefaultMigrationInstructionGenerator
java.lang.Object
org.camunda.bpm.engine.impl.migration.DefaultMigrationInstructionGenerator
- All Implemented Interfaces:
- MigrationInstructionGenerator
public class DefaultMigrationInstructionGenerator
- extends Object
- implements MigrationInstructionGenerator
- Author:
- Thorben Lindhauer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
migrationActivityValidators
protected List<MigrationActivityValidator> migrationActivityValidators
migrationInstructionValidators
protected List<MigrationInstructionValidator> migrationInstructionValidators
migrationActivityMatcher
protected MigrationActivityMatcher migrationActivityMatcher
DefaultMigrationInstructionGenerator
public DefaultMigrationInstructionGenerator(MigrationActivityMatcher migrationActivityMatcher)
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
migrationInstructionValidators
public MigrationInstructionGenerator migrationInstructionValidators(List<MigrationInstructionValidator> migrationInstructionValidators)
- Description copied from interface:
MigrationInstructionGenerator
- Sets the list of migration instruction validators currently used by the process engine.
Implementations may use these to restrict the search space.
- Specified by:
migrationInstructionValidators in interface MigrationInstructionGenerator
- Returns:
- this
generate
public ValidatingMigrationInstructions generate(ProcessDefinitionImpl sourceProcessDefinition,
ProcessDefinitionImpl targetProcessDefinition,
boolean updateEventTriggers)
- 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 definitiontargetProcessDefinition - the target process definiton
- Returns:
- the list of generated instructions
generate
public void generate(ScopeImpl sourceScope,
ScopeImpl targetScope,
ProcessDefinitionImpl sourceProcessDefinition,
ProcessDefinitionImpl targetProcessDefinition,
ValidatingMigrationInstructions existingInstructions,
boolean updateEventTriggers)
isValidActivity
protected boolean isValidActivity(ActivityImpl activity)
Copyright © 2016 camunda services GmbH. All rights reserved.