1 16 package org.springframework.webflow.execution; 17 18 import org.springframework.webflow.core.collection.AttributeMap; 19 import org.springframework.webflow.core.collection.MutableAttributeMap; 20 import org.springframework.webflow.definition.FlowDefinition; 21 import org.springframework.webflow.definition.StateDefinition; 22 import org.springframework.webflow.engine.FlowExecutionExceptionHandler; 23 24 55 public interface FlowExecutionListener { 56 57 62 public void requestSubmitted(RequestContext context); 63 64 68 public void requestProcessed(RequestContext context); 69 70 79 public void sessionStarting(RequestContext context, FlowDefinition definition, MutableAttributeMap input); 80 81 86 public void sessionStarted(RequestContext context, FlowSession session); 87 88 94 public void eventSignaled(RequestContext context, Event event); 95 96 103 public void stateEntering(RequestContext context, StateDefinition state) throws EnterStateVetoException; 104 105 111 public void stateEntered(RequestContext context, StateDefinition previousState, StateDefinition state); 112 113 119 public void paused(RequestContext context, ViewSelection selectedView); 120 121 126 public void resumed(RequestContext context); 127 128 136 public void sessionEnding(RequestContext context, FlowSession session, MutableAttributeMap output); 137 138 145 public void sessionEnded(RequestContext context, FlowSession session, AttributeMap output); 146 147 153 public void exceptionThrown(RequestContext context, FlowExecutionException exception); 154 } | Popular Tags |