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 © 2018. All rights reserved.