Uses of Interface
org.chenile.stm.StateEntity
Package
Description
JPA entity related super classes etc.
Contains specific action implementations that support some kind of a scripting DSL.
This package contains a set of dummy components which can be used to instantiate a state
diagram without instantiating the components.
This is useful to get info about the state transition diagram without actually instantiating the State Transition machine.
It also contains a dummy STMFlowStore that can be used to instantiate the flow impl without instantiating the individual components.
This is useful to get info about the state transition diagram without actually instantiating the State Transition machine.
It also contains a dummy STMFlowStore that can be used to instantiate the flow impl without instantiating the individual components.
Contains Implementation classes (including base implementations) for a bunch of STM interfaces.
Contains a bunch of descriptor classes to hold various kinds of meta data.
Support for Workflow.
Workflow implementation classes.
Workflow entry, exit commands etc.
-
Uses of StateEntity in org.chenile.jpautils.entity
-
Uses of StateEntity in org.chenile.stm
Modifier and TypeInterfaceDescriptioninterface
STM<StateEntityType extends StateEntity>
An implementation of a state transition machine.interface
STMInternalTransitionInvoker<StateEntityType extends StateEntity>
An interface that is available for the STM Transition action.Modifier and TypeMethodDescriptionStateEntityRetrievalStrategy<? extends StateEntity>
STMFlowStore.getDefaultRetrievalStrategy()
-
Uses of StateEntity in org.chenile.stm.action
Modifier and TypeInterfaceDescriptioninterface
StateEntityRetrievalStrategy<StateEntityType extends StateEntity>
interface
STMAction<StateEntityType extends StateEntity>
Implement this interface to become an STM entry or exit actioninterface
STMAutomaticStateComputation<StateEntityType extends StateEntity>
interface
STMTransitionAction<StateEntityType extends StateEntity>
This interface is useful to implement the actual logic to update the state to the new state ID. -
Uses of StateEntity in org.chenile.stm.action.scriptsupport
Modifier and TypeClassDescriptionclass
BaseCustomComponentPropertiesAction<StateEntityType extends StateEntity>
Extend this action if it is desired to obtain access to properties that have been set up per state descriptor in the STD.class
BaseScriptingAction<StateEntityType extends StateEntity>
class
IfAction<StateEntityType extends StateEntity>
Implements an IF action using the same expression language as the one supported by theScriptingStrategy
.class
ScriptAction<StateEntityType extends StateEntity>
Mimics a script.class
SwitchAction<StateEntityType extends StateEntity>
Emulates a switch construct. -
Uses of StateEntity in org.chenile.stm.dummy
Modifier and TypeMethodDescriptionDummyRetrievalStrategy.merge
(StateEntity stateEntity, StateEntity persistentEntity, String eventId) DummyRetrievalStrategy.retrieve
(StateEntity stateEntity) Modifier and TypeMethodDescriptionvoid
DummyTransitionAction.doTransition
(StateEntity stateEntity, Object transitionParam, State startState, String eventId, State endState, STMInternalTransitionInvoker stm, Transition transition) void
DummyAction.execute
(StateEntity stateEntity) DummyAutomaticStateComputation.execute
(StateEntity stateEntity) DummyRetrievalStrategy.merge
(StateEntity stateEntity, StateEntity persistentEntity, String eventId) DummyRetrievalStrategy.retrieve
(StateEntity stateEntity) -
Uses of StateEntity in org.chenile.stm.impl
Modifier and TypeClassDescriptionclass
STMActionBase<StateEntityType extends StateEntity>
A base action that can serve as a "do nothing" action.class
STMImpl<StateEntityType extends StateEntity>
The main STM implementation.private class
STMImpl.STMInternalTransitionInvokerImpl<STE extends StateEntity>
Modifier and TypeFieldDescriptionprotected StateEntityRetrievalStrategy<? extends StateEntity>
STMFlowStoreImpl.retrievalStrategy
Modifier and TypeMethodDescriptionStateEntityRetrievalStrategy<? extends StateEntity>
STMFlowStoreImpl.getDefaultRetrievalStrategy()
private StateEntityRetrievalStrategy<? extends StateEntity>
DataFlowReader.setRetrievalStrategyforFlow
(String retrievalStrategyOfFlow) Modifier and TypeMethodDescriptionComponentPropertiesHelper.getComponentProperties
(StateEntity stateEntity) ComponentPropertiesHelper.getComponentProperty
(StateEntity stateEntity, String componentPropertyName, boolean inlineScriptsTranslated) ComponentPropertiesHelper.getListComponentProperty
(StateEntity stateEntity, String propertyName, boolean inlineScriptsTranslated) ComponentPropertiesHelper.getMapComponentProperty
(StateEntity stateEntity, String propertyName, boolean inlineScriptsTranslated) protected String
STMImpl.obtainViewEvent
(StateEntity stateEntity, StateDescriptor manualStateDescriptor) A possible hook for a sub class to generate an event from a manual state.ComponentPropertiesHelper.transform
(String s, StateEntity stateEntity) Transforms the string by replacing the placeholders (of the form ${xxx}) with the values obtained by substituting stuff from the state entity. -
Uses of StateEntity in org.chenile.stm.model
Modifier and TypeFieldDescriptionprivate StateEntityRetrievalStrategy<? extends StateEntity>
FlowDescriptor.retrievalStrategy
Modifier and TypeMethodDescriptionStateEntityRetrievalStrategy<? extends StateEntity>
FlowDescriptor.getRetrievalStrategy()
Modifier and TypeMethodDescriptionFlowDescriptor.retrievalStrategy
(StateEntityRetrievalStrategy<? extends StateEntity> retrievalStrategy) void
FlowDescriptor.setRetrievalStrategy
(StateEntityRetrievalStrategy<? extends StateEntity> retrievalStrategy) -
Uses of StateEntity in org.chenile.utils.entity.model
Modifier and TypeClassDescriptionclass
Non JPA version of Extended State Entity. -
Uses of StateEntity in org.chenile.workflow.api
Modifier and TypeInterfaceDescriptioninterface
StateEntityService<T extends StateEntity>
All workflow entities (aka State entities) are managed using this interface.
Workflow entities contain state. -
Uses of StateEntity in org.chenile.workflow.service.impl
Modifier and TypeClassDescriptionclass
StateEntityServiceImpl<T extends StateEntity>
A generic implementation of theStateEntityService
for all state entities. -
Uses of StateEntity in org.chenile.workflow.service.stmcmds
Modifier and TypeClassDescriptionclass
BaseTransitionAction<T extends StateEntity>
class
GenericExitAction<T extends StateEntity>