org.camunda.bpm.engine.impl.migration.validation.instruction
Class ValidatingMigrationInstructions

java.lang.Object
  extended by org.camunda.bpm.engine.impl.migration.validation.instruction.ValidatingMigrationInstructions

public class ValidatingMigrationInstructions
extends Object

Author:
Thorben Lindhauer

Field Summary
protected  Collection<ValidatingMigrationInstruction> instructions
           
protected  Map<ScopeImpl,List<ValidatingMigrationInstruction>> instructionsBySourceScope
           
protected  Map<ScopeImpl,List<ValidatingMigrationInstruction>> instructionsByTargetScope
           
 
Constructor Summary
ValidatingMigrationInstructions()
           
ValidatingMigrationInstructions(Collection<ValidatingMigrationInstruction> instructions)
           
 
Method Summary
 void addAll(ValidatingMigrationInstructions other)
           
 void addInstruction(ValidatingMigrationInstruction instruction)
           
 List<MigrationInstruction> asMigrationInstructions()
           
 boolean contains(ValidatingMigrationInstruction instruction)
           
 void filterWith(List<MigrationInstructionValidator> validators)
           
 List<ValidatingMigrationInstruction> getInstructions()
           
 List<ValidatingMigrationInstruction> getInstructionsBySourceScope(ScopeImpl scope)
           
 List<ValidatingMigrationInstruction> getInstructionsByTargetScope(ScopeImpl scope)
           
protected  void indexInstruction(ValidatingMigrationInstruction instruction)
           
protected  boolean isValidInstruction(ValidatingMigrationInstruction instruction, ValidatingMigrationInstructions instructions, List<MigrationInstructionValidator> migrationInstructionValidators)
           
protected  MigrationInstructionValidationReportImpl validateInstruction(ValidatingMigrationInstruction instruction, ValidatingMigrationInstructions instructions, List<MigrationInstructionValidator> migrationInstructionValidators)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instructions

protected Collection<ValidatingMigrationInstruction> instructions

instructionsBySourceScope

protected Map<ScopeImpl,List<ValidatingMigrationInstruction>> instructionsBySourceScope

instructionsByTargetScope

protected Map<ScopeImpl,List<ValidatingMigrationInstruction>> instructionsByTargetScope
Constructor Detail

ValidatingMigrationInstructions

public ValidatingMigrationInstructions(Collection<ValidatingMigrationInstruction> instructions)

ValidatingMigrationInstructions

public ValidatingMigrationInstructions()
Method Detail

addInstruction

public void addInstruction(ValidatingMigrationInstruction instruction)

addAll

public void addAll(ValidatingMigrationInstructions other)

indexInstruction

protected void indexInstruction(ValidatingMigrationInstruction instruction)

getInstructions

public List<ValidatingMigrationInstruction> getInstructions()

getInstructionsBySourceScope

public List<ValidatingMigrationInstruction> getInstructionsBySourceScope(ScopeImpl scope)

getInstructionsByTargetScope

public List<ValidatingMigrationInstruction> getInstructionsByTargetScope(ScopeImpl scope)

filterWith

public void filterWith(List<MigrationInstructionValidator> validators)

asMigrationInstructions

public List<MigrationInstruction> asMigrationInstructions()

contains

public boolean contains(ValidatingMigrationInstruction instruction)

isValidInstruction

protected boolean isValidInstruction(ValidatingMigrationInstruction instruction,
                                     ValidatingMigrationInstructions instructions,
                                     List<MigrationInstructionValidator> migrationInstructionValidators)

validateInstruction

protected MigrationInstructionValidationReportImpl validateInstruction(ValidatingMigrationInstruction instruction,
                                                                       ValidatingMigrationInstructions instructions,
                                                                       List<MigrationInstructionValidator> migrationInstructionValidators)


Copyright © 2016 camunda services GmbH. All rights reserved.