Class BaseRewrite<IN extends jakarta.servlet.ServletRequest,OUT extends jakarta.servlet.ServletResponse>

java.lang.Object
org.ocpsoft.rewrite.AbstractRewrite
org.ocpsoft.rewrite.servlet.event.BaseRewrite<IN,OUT>
All Implemented Interfaces:
Rewrite

public abstract class BaseRewrite<IN extends jakarta.servlet.ServletRequest,OUT extends jakarta.servlet.ServletResponse> extends AbstractRewrite
Base implementation of InboundServletRewriteEvent
Author:
Lincoln Baxter, III
  • Field Details

    • flow

      protected Flow flow
    • dispatchResource

      protected String dispatchResource
  • Constructor Details

    • BaseRewrite

      public BaseRewrite(IN request, OUT response, jakarta.servlet.ServletContext servletContext)
  • Method Details

    • abort

      public void abort()
      Abort the current ServletRequest immediately. No further action will be taken on, and the request will not be passed to the application.
    • proceed

      public void proceed()
      Continue processing Rule definitions for the current ServletRequest, even if a call to abort(), handled(), forward(String), or any other life-cycle control method has previously been made.
    • handled

      public void handled()
      Stop processing Rule definitions and pass control of the the current ServletRequest to the underlying application, even if a call to abort(), proceed(), forward(String), or any other life-cycle control method has previously been made.
    • include

      public void include(String resource)
      Once Rule processing has completed, perform a RequestDispatcher.include(ServletRequest, ServletResponse) of the given resource target.
    • forward

      public void forward(String resource)
      Once Rule processing has completed, perform a RequestDispatcher.forward(ServletRequest, ServletResponse) to the given resource target.
    • getFlow

      public Flow getFlow()
      Get the current BaseRewrite.ServletRewriteFlow state.
    • setFlow

      public void setFlow(BaseRewrite.ServletRewriteFlow flow)
      Set the current BaseRewrite.ServletRewriteFlow state.
    • getDispatchResource

      public String getDispatchResource()
      Get the current dispatch resource. This value is used when performing a forward(String), include(String), or redirect.
    • getServletContext

      public jakarta.servlet.ServletContext getServletContext()
      Get the current ServletContext object.
    • getRequest

      public IN getRequest()
      Get the current ServletRequest object.
    • getResponse

      public OUT getResponse()
      Get the current ServletResponse object.
    • setRequest

      public void setRequest(IN request)
      Set the current ServletRequest object.
    • setResponse

      public void setResponse(OUT response)
      Set the current ServletResponse object.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getRewriteContext

      public Context getRewriteContext()
      Get the Context for the current Rewrite.
      Specified by:
      getRewriteContext in interface Rewrite
      Overrides:
      getRewriteContext in class AbstractRewrite