rewrite-api-servlet 2.0.0.Beta3

org.ocpsoft.rewrite.servlet.event
Class SubflowTask

java.lang.Object
  extended by org.ocpsoft.rewrite.servlet.event.SubflowTask

public abstract class SubflowTask
extends Object

Defines a task to be performed within a sub-BaseRewrite.ServletRewriteFlow of a given ServletRewrite

Author:
Lincoln Baxter, III

Constructor Summary
SubflowTask()
           
 
Method Summary
static Flow perform(ServletRewrite<?,?> event, EvaluationContext context, Flow subflow, SubflowTask subflowTask)
          Perform the given SubflowTask using the given ServletRewrite event initialized with a new BaseRewrite.ServletRewriteFlow.
static Flow perform(ServletRewrite<?,?> rewrite, EvaluationContext context, SubflowTask subflowTask)
          Perform the given SubflowTask using the given ServletRewrite event.
abstract  void performInSubflow(ServletRewrite<?,?> event, EvaluationContext context)
          The task to be performed in a sub-BaseRewrite.ServletRewriteFlow.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubflowTask

public SubflowTask()
Method Detail

perform

public static Flow perform(ServletRewrite<?,?> rewrite,
                           EvaluationContext context,
                           SubflowTask subflowTask)
Perform the given SubflowTask using the given ServletRewrite event. If modified, the original BaseRewrite.ServletRewriteFlow will be restored after task completion.

Parameters:
event - the ServletRewrite event used in the given SubflowTask
Returns:
the resultant BaseRewrite.ServletRewriteFlow from the SubflowTask execution.

perform

public static Flow perform(ServletRewrite<?,?> event,
                           EvaluationContext context,
                           Flow subflow,
                           SubflowTask subflowTask)
Perform the given SubflowTask using the given ServletRewrite event initialized with a new BaseRewrite.ServletRewriteFlow. The original BaseRewrite.ServletRewriteFlow will be restored after task completion.

Parameters:
event - the ServletRewrite event used in the given SubflowTask
subflow - the BaseRewrite.ServletRewriteFlow to be us as the initial state for the given SubflowTask
Returns:
the resultant BaseRewrite.ServletRewriteFlow from the SubflowTask execution.

performInSubflow

public abstract void performInSubflow(ServletRewrite<?,?> event,
                                      EvaluationContext context)
The task to be performed in a sub-BaseRewrite.ServletRewriteFlow.


rewrite-api-servlet 2.0.0.Beta3

Copyright © 2013 OCPsoft. All Rights Reserved.