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

java.lang.Object
  extended by org.camunda.bpm.engine.impl.migration.validation.instruction.CannotRemoveMultiInstanceInnerActivityValidator
All Implemented Interfaces:
MigrationInstructionValidator

public class CannotRemoveMultiInstanceInnerActivityValidator
extends Object
implements MigrationInstructionValidator

Validates that the target process definition cannot add a remove the inner activity of a migrating multi-instance body.

Author:
Thorben Lindhauer

Constructor Summary
CannotRemoveMultiInstanceInnerActivityValidator()
           
 
Method Summary
protected  ActivityImpl getInnerActivity(ActivityImpl multiInstanceBody)
           
protected  boolean isMultiInstance(ScopeImpl flowScope)
           
 void validate(ValidatingMigrationInstruction instruction, ValidatingMigrationInstructions instructions, MigrationInstructionValidationReportImpl report)
          Check that a migration instruction is valid for a migration plan.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CannotRemoveMultiInstanceInnerActivityValidator

public CannotRemoveMultiInstanceInnerActivityValidator()
Method Detail

validate

public void validate(ValidatingMigrationInstruction instruction,
                     ValidatingMigrationInstructions instructions,
                     MigrationInstructionValidationReportImpl report)
Description copied from interface: MigrationInstructionValidator
Check that a migration instruction is valid for a migration plan. If it is invalid a failure has to added to the validation report.

Specified by:
validate in interface MigrationInstructionValidator
Parameters:
instruction - the instruction to validate
instructions - the complete migration plan to validate
report - the validation report

isMultiInstance

protected boolean isMultiInstance(ScopeImpl flowScope)

getInnerActivity

protected ActivityImpl getInnerActivity(ActivityImpl multiInstanceBody)


Copyright © 2016 camunda services GmbH. All rights reserved.