Package org.chenile.stm.model
Class Transition
java.lang.Object
org.chenile.stm.model.EventInformation
org.chenile.stm.model.Transition
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String[]private Stringprivate booleanprivate Stringprivate Stringprivate StateDescriptorprivate booleanprivate Stringprivate StringFields inherited from class org.chenile.stm.model.EventInformation
componentNameTag, eventId, eventIdTag, GENERIC_EVENT_ID, metadata, newFlowIdTag, newStateIdTag, tagDefinition, transitionAction -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThis is to support fluent API.private voidfromEventInformation(EventInformation eventInformation) String[]getAcls()getTag()booleanbooleannewStateId(String newStateId) voidvoidsetAclString(String acl) voidvoidsetInvokableOnlyFromStm(boolean isInvokableOnlyFromStm) voidsetNewFlowId(String newFlowId) voidsetNewStateId(String newStateId) voidsetParentState(StateDescriptor parentState) voidsetRetrievalTransition(boolean retrievalTransition) voidsetStateId(String stateId) voidstate()toJson()toMap()toString()toXml()transitionAction(STMTransitionAction<?> transitionAction) transitionTo(String stateId, String... flowId) Methods inherited from class org.chenile.stm.model.EventInformation
addMetaData, getEventId, getMetadata, getTransitionAction, mergeTagDefinitionWithEventInformation, setEventId, setTransitionAction
-
Field Details
-
tag
-
acls
-
isInvokableOnlyFromStm
private boolean isInvokableOnlyFromStm -
newStateId
-
newFlowId
-
retrievalTransition
private boolean retrievalTransition -
stateId
-
flowId
-
parentState
-
-
Constructor Details
-
Transition
-
Transition
public Transition()
-
-
Method Details
-
getTag
- Overrides:
getTagin classEventInformation
-
setTag
- Overrides:
setTagin classEventInformation
-
fromEventInformation
-
getNewStateId
-
setNewStateId
-
transitionAction
- Overrides:
transitionActionin classEventInformation
-
newStateId
-
setNewFlowId
-
newFlowId
-
getNewFlowId
-
isRetrievalTransition
public boolean isRetrievalTransition() -
setRetrievalTransition
public void setRetrievalTransition(boolean retrievalTransition) -
getStateId
-
setStateId
-
id
- Overrides:
idin classEventInformation
-
getParentState
-
setParentState
-
getFlowId
-
setFlowId
-
toString
-
getAcls
-
setAclString
-
acl
This is to support fluent API.- Parameters:
acl- the acls which are comma separated- Returns:
- the Transition
-
setAcls
-
isInvokableOnlyFromStm
public boolean isInvokableOnlyFromStm() -
setInvokableOnlyFromStm
public void setInvokableOnlyFromStm(boolean isInvokableOnlyFromStm) -
makeInvokableOnlyFromStm
-
toXml
-
transitionTo
-
state
-
toJson
-
toMap
-