rewrite-api-servlet 2.0.0.Alpha6

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.Flow of a given ServletRewrite

Author:
Lincoln Baxter, III

Constructor Summary
SubflowTask()
           
 
Method Summary
static BaseRewrite.Flow perform(ServletRewrite<?,?> event, EvaluationContext context, BaseRewrite.Flow subflow, SubflowTask subflowTask)
          Perform the given SubflowTask using the given ServletRewrite event initialized with a new BaseRewrite.Flow.
static BaseRewrite.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.Flow.
 
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 BaseRewrite.Flow perform(ServletRewrite<?,?> rewrite,
                                       EvaluationContext context,
                                       SubflowTask subflowTask)
Perform the given SubflowTask using the given ServletRewrite event. If modified, the original BaseRewrite.Flow will be restored after task completion.

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

perform

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

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

performInSubflow

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


rewrite-api-servlet 2.0.0.Alpha6

Copyright © 2013 OCPsoft. All Rights Reserved.