public class DefaultStateContext<S,E> extends java.lang.Object implements StateContext<S,E>
| Constructor and Description |
|---|
DefaultStateContext(E event,
org.springframework.messaging.MessageHeaders messageHeaders,
ExtendedState extendedState,
Transition<S,E> transition,
StateMachine<S,E> stateMachine) |
| Modifier and Type | Method and Description |
|---|---|
E |
getEvent()
Gets the event associated with a context.
|
ExtendedState |
getExtendedState()
Gets the state machine extended state.
|
java.lang.Object |
getMessageHeader(java.lang.Object header)
Gets the message header.
|
org.springframework.messaging.MessageHeaders |
getMessageHeaders()
Gets the event message headers.
|
StateMachine<S,E> |
getStateMachine()
Gets the state machine.
|
Transition<S,E> |
getTransition()
Gets the transition.
|
public DefaultStateContext(E event, org.springframework.messaging.MessageHeaders messageHeaders, ExtendedState extendedState, Transition<S,E> transition, StateMachine<S,E> stateMachine)
public E getEvent()
StateContextgetEvent in interface StateContext<S,E>public org.springframework.messaging.MessageHeaders getMessageHeaders()
StateContextgetMessageHeaders in interface StateContext<S,E>public java.lang.Object getMessageHeader(java.lang.Object header)
StateContextString object's
Object.toString() method is used to resolve a key name.getMessageHeader in interface StateContext<S,E>header - the headerpublic ExtendedState getExtendedState()
StateContextgetExtendedState in interface StateContext<S,E>public Transition<S,E> getTransition()
StateContextgetTransition in interface StateContext<S,E>public StateMachine<S,E> getStateMachine()
StateContextgetStateMachine in interface StateContext<S,E>