Class BaseTransitionAction<T extends org.chenile.stm.StateEntity>

java.lang.Object
org.chenile.workflow.service.stmcmds.BaseTransitionAction<T>
All Implemented Interfaces:
org.chenile.stm.action.STMTransitionAction<T>

public class BaseTransitionAction<T extends org.chenile.stm.StateEntity> extends Object implements org.chenile.stm.action.STMTransitionAction<T>
  • Field Details

  • Constructor Details

    • BaseTransitionAction

      public BaseTransitionAction()
  • Method Details

    • doTransition

      public final void doTransition(T entity, Object transitionParam, org.chenile.stm.State startState, String eventId, org.chenile.stm.State endState, org.chenile.stm.STMInternalTransitionInvoker<?> stm, org.chenile.stm.model.Transition transition) throws Exception
      Specified by:
      doTransition in interface org.chenile.stm.action.STMTransitionAction<T extends org.chenile.stm.StateEntity>
      Throws:
      Exception
    • processMicroactions

      protected void processMicroactions(String microActionsXml, TransitionContext<T> context) throws Exception
      Throws:
      Exception
    • obtainOrchExecutor

      protected org.chenile.owiz.OrchExecutor<TransitionContext<T>> obtainOrchExecutor(String microActionsXml)
    • transition

      public void transition(T entity, Object transitionParam, org.chenile.stm.State startState, String eventId, org.chenile.stm.State endState, org.chenile.stm.STMInternalTransitionInvoker<?> stm) throws Exception
      Throws:
      Exception