org.szegedi.spring.web.jsflow
Interface StateExecutionInterceptor
public interface StateExecutionInterceptor
Interface that can be used as an "around" interceptor for each state
execution. If set in the FlowController
, its "around" method is
invoked after FlowExecutionInterceptor.beforeFlowExecution(
javax.servlet.http.HttpServletRequest, String, Context, Scriptable)
and
before FlowExecutionInterceptor.afterFlowExecution(
javax.servlet.http.HttpServletRequest, Context, Scriptable, Exception)
as
well as before a continuation is restarted (after receiving each noninitial
HTTP request).
- Version:
- $Id: $
- Author:
- Attila Szegedi
Method Summary |
void |
aroundStateExecution(org.mozilla.javascript.Script executor,
org.mozilla.javascript.Context cx,
org.mozilla.javascript.Scriptable scope)
Invoked to surround the execution of a flow state. |
aroundStateExecution
void aroundStateExecution(org.mozilla.javascript.Script executor,
org.mozilla.javascript.Context cx,
org.mozilla.javascript.Scriptable scope)
- Invoked to surround the execution of a flow state.
- Parameters:
executor
- the executor for the state. It is an implementation of
the Rhino Script interface, but implementations shouldn't assume it is a
real script, rather just something that can be given a context and a
scope and that will subsequently execute a state. Implementations of the
interceptor will typically invoke executor.exec(cx, scope) as
part of their operation to delegate to the actual flow state execution.cx
- the Rhino context for the invocationscope
- the top level variable scope for the invocation