Uses of Interface
org.chenile.stm.StateEntity
Packages that use 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
Classes in org.chenile.jpautils.entity that implement StateEntity -
Uses of StateEntity in org.chenile.stm
Classes in org.chenile.stm with type parameters of type StateEntityModifier 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.Methods in org.chenile.stm that return types with arguments of type StateEntityModifier and TypeMethodDescriptionStateEntityRetrievalStrategy<? extends StateEntity>
STMFlowStore.getDefaultRetrievalStrategy()
-
Uses of StateEntity in org.chenile.stm.action
Classes in org.chenile.stm.action with type parameters of type StateEntityModifier and TypeInterfaceDescriptioninterface
StateEntityRetrievalStrategy<StateEntityType extends StateEntity>
interface
STMAction<StateEntityType extends StateEntity>
Implement this interface to become an STM entry or exit action.
This can be used for both entry and exit actions.interface
STMAutomaticStateComputation<StateEntityType extends StateEntity>
interface
STMTransitionAction<StateEntityType extends StateEntity>
This interface must be implemented to capture the actual logic to update the state to the new state ID. -
Uses of StateEntity in org.chenile.stm.action.scriptsupport
Classes in org.chenile.stm.action.scriptsupport with type parameters of type StateEntityModifier 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
Methods in org.chenile.stm.dummy that return StateEntityModifier and TypeMethodDescriptionDummyRetrievalStrategy.merge
(StateEntity stateEntity, StateEntity persistentEntity, String eventId) DummyRetrievalStrategy.retrieve
(StateEntity stateEntity) Methods in org.chenile.stm.dummy with parameters of type StateEntityModifier 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
Classes in org.chenile.stm.impl with type parameters of type StateEntityModifier 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 static class
STMImpl.STMInternalTransitionInvokerImpl<STE extends StateEntity>
Fields in org.chenile.stm.impl with type parameters of type StateEntityModifier and TypeFieldDescriptionprotected StateEntityRetrievalStrategy<? extends StateEntity>
STMFlowStoreImpl.retrievalStrategy
Methods in org.chenile.stm.impl that return types with arguments of type StateEntityModifier and TypeMethodDescriptionStateEntityRetrievalStrategy<? extends StateEntity>
STMFlowStoreImpl.getDefaultRetrievalStrategy()
private StateEntityRetrievalStrategy<? extends StateEntity>
DataFlowReader.setRetrievalStrategyforFlow
(String retrievalStrategyOfFlow) Methods in org.chenile.stm.impl with parameters of type StateEntityModifier 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
Classes in org.chenile.stm.model that implement StateEntityFields in org.chenile.stm.model with type parameters of type StateEntityModifier and TypeFieldDescriptionprivate StateEntityRetrievalStrategy<? extends StateEntity>
FlowDescriptor.retrievalStrategy
Methods in org.chenile.stm.model that return types with arguments of type StateEntityModifier and TypeMethodDescriptionStateEntityRetrievalStrategy<? extends StateEntity>
FlowDescriptor.getRetrievalStrategy()
Method parameters in org.chenile.stm.model with type arguments of type StateEntityModifier and TypeMethodDescriptionFlowDescriptor.retrievalStrategy
(StateEntityRetrievalStrategy<? extends StateEntity> retrievalStrategy) void
FlowDescriptor.setRetrievalStrategy
(StateEntityRetrievalStrategy<? extends StateEntity> retrievalStrategy) -
Uses of StateEntity in org.chenile.utils.entity.model
Subinterfaces of StateEntity in org.chenile.utils.entity.modelClasses in org.chenile.utils.entity.model that implement StateEntityModifier and TypeClassDescriptionclass
Non JPA version of Extended State Entity. -
Uses of StateEntity in org.chenile.workflow.activities.model
Subinterfaces of StateEntity in org.chenile.workflow.activities.model -
Uses of StateEntity in org.chenile.workflow.api
Classes in org.chenile.workflow.api with type parameters of type StateEntityModifier 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
Classes in org.chenile.workflow.service.impl with type parameters of type StateEntityModifier and TypeClassDescriptionclass
StateEntityServiceImpl<T extends StateEntity>
A generic implementation of theStateEntityService
for all state entities. -
Uses of StateEntity in org.chenile.workflow.service.stmcmds
Classes in org.chenile.workflow.service.stmcmds with type parameters of type StateEntityModifier and TypeClassDescriptionclass
AbstractSTMTransitionAction<StateEntityType extends StateEntity,
PayloadType> class
BaseTransitionAction<T extends StateEntity>
STM
supports a default transition action.class
GenericExitAction<T extends StateEntity>