org.camunda.bpm.engine.impl.migration.validation.instance
Class VariableConflictActivityInstanceValidator

java.lang.Object
  extended by org.camunda.bpm.engine.impl.migration.validation.instance.VariableConflictActivityInstanceValidator
All Implemented Interfaces:
MigratingActivityInstanceValidator

public class VariableConflictActivityInstanceValidator
extends Object
implements MigratingActivityInstanceValidator

Validates that when an activity instance has a variable with the same name twice (as a scope execution variable and a a concurrent variable parent execution variable), no situation occurs in which either one is overwritten.

Author:
Thorben Lindhauer

Constructor Summary
VariableConflictActivityInstanceValidator()
           
 
Method Summary
protected  Map<String,List<MigratingVariableInstance>> getMigratingVariableInstancesByName(MigratingActivityInstance activityInstance)
           
 void validate(MigratingActivityInstance migratingInstance, MigratingProcessInstance migratingProcessInstance, MigratingActivityInstanceValidationReportImpl instanceReport)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VariableConflictActivityInstanceValidator

public VariableConflictActivityInstanceValidator()
Method Detail

validate

public void validate(MigratingActivityInstance migratingInstance,
                     MigratingProcessInstance migratingProcessInstance,
                     MigratingActivityInstanceValidationReportImpl instanceReport)
Specified by:
validate in interface MigratingActivityInstanceValidator

getMigratingVariableInstancesByName

protected Map<String,List<MigratingVariableInstance>> getMigratingVariableInstancesByName(MigratingActivityInstance activityInstance)


Copyright © 2017 camunda services GmbH. All rights reserved.