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 Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String, org.chenile.owiz.OrchExecutor<TransitionContext<T>>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voiddoTransition(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) protected org.chenile.owiz.OrchExecutor<TransitionContext<T>> obtainOrchExecutor(String microActionsXml) protected voidprocessMicroactions(String microActionsXml, TransitionContext<T> context) voidtransition(T entity, Object transitionParam, org.chenile.stm.State startState, String eventId, org.chenile.stm.State endState, org.chenile.stm.STMInternalTransitionInvoker<?> stm)
-
Field Details
-
orchMap
protected Map<String,org.chenile.owiz.OrchExecutor<TransitionContext<T extends org.chenile.stm.StateEntity>>> orchMap
-
-
Constructor Details
-
BaseTransitionAction
public BaseTransitionAction()
-
-
Method Details
-
doTransition
-
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
-