org.camunda.bpm.engine.impl.migration.instance.parser
Class TransitionInstanceHandler

java.lang.Object
  extended by org.camunda.bpm.engine.impl.migration.instance.parser.TransitionInstanceHandler
All Implemented Interfaces:
MigratingInstanceParseHandler<TransitionInstance>

public class TransitionInstanceHandler
extends Object
implements MigratingInstanceParseHandler<TransitionInstance>

Author:
Thorben Lindhauer

Constructor Summary
TransitionInstanceHandler()
           
 
Method Summary
protected  List<VariableInstanceEntity> collectTransitionInstanceVariables(MigratingTransitionInstance instance)
           
 void handle(MigratingInstanceParseContext parseContext, TransitionInstance transitionInstance)
           
protected  boolean isAsyncTransitionInstance(TransitionInstance transitionInstance)
          Workaround for CAM-5609: In general, only async continuations should be represented as TransitionInstances, but due to this bug, completed multi-instances are represented like that as well.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransitionInstanceHandler

public TransitionInstanceHandler()
Method Detail

handle

public void handle(MigratingInstanceParseContext parseContext,
                   TransitionInstance transitionInstance)
Specified by:
handle in interface MigratingInstanceParseHandler<TransitionInstance>

isAsyncTransitionInstance

protected boolean isAsyncTransitionInstance(TransitionInstance transitionInstance)
Workaround for CAM-5609: In general, only async continuations should be represented as TransitionInstances, but due to this bug, completed multi-instances are represented like that as well. We tolerate the second case.


collectTransitionInstanceVariables

protected List<VariableInstanceEntity> collectTransitionInstanceVariables(MigratingTransitionInstance instance)


Copyright © 2016 camunda services GmbH. All rights reserved.