|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.webflow.execution.FlowExecutionListenerAdapter
public abstract class FlowExecutionListenerAdapter
An abstract adapter class for listeners (observers) of flow execution lifecycle events. The methods in this class are empty. This class exists as convenience for creating listener objects; subclass it and override what you need.
Constructor Summary | |
---|---|
FlowExecutionListenerAdapter()
|
Method Summary | |
---|---|
void |
eventSignaled(RequestContext context,
Event event)
Called when an event is signaled in the current state, but prior to any state transition. |
void |
exceptionThrown(RequestContext context,
FlowExecutionException exception)
Called when an exception is thrown during a flow execution, before the exception is handled by any registered handler . |
void |
paused(RequestContext context,
ViewSelection selectedView)
Called when a flow execution is paused, for instance when it is waiting for user input (after event processing). |
void |
requestProcessed(RequestContext context)
Called when a client request has completed processing. |
void |
requestSubmitted(RequestContext context)
Called when any client request is submitted to manipulate this flow execution. |
void |
resumed(RequestContext context)
Called after a flow execution is successfully reactivated after pause (but before event processing). |
void |
sessionCreated(RequestContext context,
FlowSession session)
Called after a new flow session has been created but before it starts. |
void |
sessionEnded(RequestContext context,
FlowSession session,
AttributeMap output)
Called when a flow execution session ends. |
void |
sessionEnding(RequestContext context,
FlowSession session,
MutableAttributeMap output)
Called when the active flow execution session has been asked to end but before it has ended. |
void |
sessionStarted(RequestContext context,
FlowSession session)
Called after a new flow session has started. |
void |
sessionStarting(RequestContext context,
FlowDefinition definition,
MutableAttributeMap input)
Called to indicate a new flow definition session is about to be created and started. |
void |
stateEntered(RequestContext context,
StateDefinition previousState,
StateDefinition newState)
Called when a state transitions, after the transition occured. |
void |
stateEntering(RequestContext context,
StateDefinition state)
Called when a state transitions, after the transition is matched but before the transition occurs. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FlowExecutionListenerAdapter()
Method Detail |
---|
public void requestSubmitted(RequestContext context)
FlowExecutionListener
requestSubmitted
in interface FlowExecutionListener
context
- the source of the eventpublic void requestProcessed(RequestContext context)
FlowExecutionListener
requestProcessed
in interface FlowExecutionListener
context
- the source of the eventpublic void sessionStarting(RequestContext context, FlowDefinition definition, MutableAttributeMap input)
FlowExecutionListener
sessionStarting
in interface FlowExecutionListener
context
- the source of the eventdefinition
- the flow for which a new session is startinginput
- a mutable input map - attributes placed in this map are eligible for input mapping by the flow
definition at startuppublic void sessionCreated(RequestContext context, FlowSession session)
FlowExecutionListener
sessionCreated
in interface FlowExecutionListener
context
- the source of the eventsession
- the session that was createdpublic void sessionStarted(RequestContext context, FlowSession session)
FlowExecutionListener
sessionStarted
in interface FlowExecutionListener
context
- the source of the eventsession
- the session that was startedpublic void eventSignaled(RequestContext context, Event event)
FlowExecutionListener
eventSignaled
in interface FlowExecutionListener
context
- the source of the eventevent
- the event that occuredpublic void stateEntering(RequestContext context, StateDefinition state) throws EnterStateVetoException
FlowExecutionListener
stateEntering
in interface FlowExecutionListener
context
- the source of the eventstate
- the proposed state to transition to
EnterStateVetoException
- when entering the state is not allowedpublic void stateEntered(RequestContext context, StateDefinition previousState, StateDefinition newState)
FlowExecutionListener
stateEntered
in interface FlowExecutionListener
context
- the source of the eventpreviousState
- from state of the transitionnewState
- to state of the transitionpublic void resumed(RequestContext context)
FlowExecutionListener
resumed
in interface FlowExecutionListener
context
- the source of the eventpublic void paused(RequestContext context, ViewSelection selectedView)
FlowExecutionListener
paused
in interface FlowExecutionListener
context
- the source of the eventselectedView
- the view that will displaypublic void sessionEnding(RequestContext context, FlowSession session, MutableAttributeMap output)
FlowExecutionListener
sessionEnding
in interface FlowExecutionListener
context
- the source of the eventsession
- the current active session that is endingoutput
- the flow output produced by the ending session, this map may be modified by this listener to affect
the output returnedpublic void sessionEnded(RequestContext context, FlowSession session, AttributeMap output)
FlowExecutionListener
sessionEnded
in interface FlowExecutionListener
context
- the source of the eventsession
- ending flow sessionoutput
- final, unmodifiable output returned by the ended sessionpublic void exceptionThrown(RequestContext context, FlowExecutionException exception)
FlowExecutionListener
handler
.
exceptionThrown
in interface FlowExecutionListener
context
- the source of the exceptionexception
- the exception that occurred
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |