1 4 package demo.webflow; 5 6 import org.springframework.webflow.core.collection.AttributeMap; 8 import org.springframework.webflow.core.collection.LocalAttributeMap; 9 import org.springframework.webflow.core.collection.MutableAttributeMap; 10 import org.springframework.webflow.definition.FlowDefinition; 11 import org.springframework.webflow.definition.StateDefinition; 12 import org.springframework.webflow.engine.Flow; 13 import org.springframework.webflow.engine.State; 14 import org.springframework.webflow.execution.EnterStateVetoException; 15 import org.springframework.webflow.execution.Event; 16 import org.springframework.webflow.execution.FlowExecutionException; 17 import org.springframework.webflow.execution.FlowExecutionListener; 18 import org.springframework.webflow.execution.FlowSession; 19 import org.springframework.webflow.execution.RequestContext; 20 import org.springframework.webflow.execution.ViewSelection; 21 22 25 public class WebFlowHistory 26 implements FlowExecutionListener 27 { 28 public void sessionStarted(RequestContext ctx, FlowSession flowSession) 29 { 30 String id = ctx.getFlowExecutionContext().getActiveSession().getDefinition().getId(); 32 System.err.println("### WebFlowHistory.sessionStarted() "+id); 33 } 34 35 public void stateEntering(RequestContext ctx, State state) 36 throws EnterStateVetoException 37 { 38 String id = ctx.getFlowExecutionContext().getActiveSession().getDefinition().getId(); 40 System.err.println("### WebFlowHistory.stateEntering() "+id); 41 } 42 43 public void sessionEnded(RequestContext ctx, FlowSession flowSession, LocalAttributeMap attributeMap) 45 { 46 String id = ctx.getFlowExecutionContext().getActiveSession().getDefinition().getId(); 48 System.err.println("### WebFlowHistory.sessionEnded() "+id); 49 } 50 51 public void sessionEnding(RequestContext ctx, FlowSession flowSession, AttributeMap attributeMap) 52 { 53 String id = flowSession.getDefinition().getId(); 55 } 56 57 public void sessionStarting(RequestContext context, FlowDefinition definition, MutableAttributeMap input) 58 { 59 } 61 62 public void stateEntered(RequestContext ctx, State previousState, State state) 63 { 64 } 66 67 public void eventSignaled(RequestContext ctx, Event event) 68 { 69 } 71 72 public void paused(RequestContext ctx, ViewSelection viewSelection) 73 { 74 } 76 77 public void requestProcessed(RequestContext ctx) 78 { 79 } 81 82 public void requestSubmitted(RequestContext ctx) 83 { 84 } 86 87 public void resumed(RequestContext ctx) 88 { 89 } 91 92 public void exceptionThrown(RequestContext context, FlowExecutionException exception) 93 { 94 } 96 97 public void sessionEnded(RequestContext context, FlowSession session, AttributeMap output) 98 { 99 } 101 102 public void sessionEnding(RequestContext context, FlowSession session, MutableAttributeMap output) 103 { 104 } 106 107 public void stateEntered(RequestContext context, StateDefinition previousState, StateDefinition state) 108 { 109 } 111 112 public void stateEntering(RequestContext context, StateDefinition state) 113 { 114 } 116 } 117 | Popular Tags |