public class DefaultMigrationInstructionGenerator extends Object implements MigrationInstructionGenerator
| Modifier and Type | Field and Description |
|---|---|
protected MigrationActivityMatcher |
migrationActivityMatcher |
protected List<MigrationActivityValidator> |
migrationActivityValidators |
protected List<MigrationInstructionValidator> |
migrationInstructionValidators |
| Constructor and Description |
|---|
DefaultMigrationInstructionGenerator(MigrationActivityMatcher migrationActivityMatcher) |
| Modifier and Type | Method and Description |
|---|---|
ValidatingMigrationInstructions |
generate(ProcessDefinitionImpl sourceProcessDefinition,
ProcessDefinitionImpl targetProcessDefinition,
boolean updateEventTriggers)
Generate all migration instructions for mapped activities between two process definitions.
|
void |
generate(ScopeImpl sourceScope,
ScopeImpl targetScope,
ProcessDefinitionImpl sourceProcessDefinition,
ProcessDefinitionImpl targetProcessDefinition,
ValidatingMigrationInstructions existingInstructions,
boolean updateEventTriggers) |
protected List<ValidatingMigrationInstruction> |
generateInstructionsForActivities(Collection<ActivityImpl> sourceActivities,
Collection<ActivityImpl> targetActivities,
boolean updateEventTriggers,
ValidatingMigrationInstructions existingInstructions) |
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.
|
MigrationInstructionGenerator |
migrationInstructionValidators(List<MigrationInstructionValidator> migrationInstructionValidators)
Sets the list of migration instruction validators currently used by the process engine.
|
protected List<MigrationActivityValidator> migrationActivityValidators
protected List<MigrationInstructionValidator> migrationInstructionValidators
protected MigrationActivityMatcher migrationActivityMatcher
public DefaultMigrationInstructionGenerator(MigrationActivityMatcher migrationActivityMatcher)
public MigrationInstructionGenerator migrationActivityValidators(List<MigrationActivityValidator> migrationActivityValidators)
MigrationInstructionGeneratormigrationActivityValidators in interface MigrationInstructionGeneratormigrationActivityValidators - the list of validators to checkpublic MigrationInstructionGenerator migrationInstructionValidators(List<MigrationInstructionValidator> migrationInstructionValidators)
MigrationInstructionGeneratormigrationInstructionValidators in interface MigrationInstructionGeneratorpublic ValidatingMigrationInstructions generate(ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition, boolean updateEventTriggers)
MigrationInstructionGeneratorMigrationActivityMatcher matches it with an activity from the target process definition.generate in interface MigrationInstructionGeneratorsourceProcessDefinition - the source process definitiontargetProcessDefinition - the target process definitonprotected List<ValidatingMigrationInstruction> generateInstructionsForActivities(Collection<ActivityImpl> sourceActivities, Collection<ActivityImpl> targetActivities, boolean updateEventTriggers, ValidatingMigrationInstructions existingInstructions)
public void generate(ScopeImpl sourceScope, ScopeImpl targetScope, ProcessDefinitionImpl sourceProcessDefinition, ProcessDefinitionImpl targetProcessDefinition, ValidatingMigrationInstructions existingInstructions, boolean updateEventTriggers)
protected boolean isValidActivity(ActivityImpl activity)
Copyright © 2021. All rights reserved.