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()
StateContext
getEvent
in interface StateContext<S,E>
public org.springframework.messaging.MessageHeaders getMessageHeaders()
StateContext
getMessageHeaders
in interface StateContext<S,E>
public java.lang.Object getMessageHeader(java.lang.Object header)
StateContext
String
object's
Object.toString()
method is used to resolve a key name.getMessageHeader
in interface StateContext<S,E>
header
- the headerpublic ExtendedState getExtendedState()
StateContext
getExtendedState
in interface StateContext<S,E>
public Transition<S,E> getTransition()
StateContext
getTransition
in interface StateContext<S,E>
public StateMachine<S,E> getStateMachine()
StateContext
getStateMachine
in interface StateContext<S,E>