public abstract class BaseRewrite<IN extends javax.servlet.ServletRequest,OUT extends javax.servlet.ServletResponse> extends AbstractRewrite
InboundServletRewriteEvent| Modifier and Type | Class and Description |
|---|---|
static class |
BaseRewrite.ServletRewriteFlow
Enum to represent the finite state of the Rewrite container.
|
| Modifier and Type | Field and Description |
|---|---|
protected String |
dispatchResource |
protected Flow |
flow |
| Constructor and Description |
|---|
BaseRewrite(IN request,
OUT response,
javax.servlet.ServletContext servletContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
abort()
Abort the current
ServletRequest immediately. |
void |
forward(String resource)
Once
Rule processing has completed, perform a
RequestDispatcher.forward(ServletRequest, ServletResponse) to the given resource target. |
String |
getDispatchResource()
Get the current dispatch resource.
|
Flow |
getFlow()
Get the current
BaseRewrite.ServletRewriteFlow state. |
IN |
getRequest()
Get the current
ServletRequest object. |
OUT |
getResponse()
Get the current
ServletResponse object. |
Context |
getRewriteContext()
|
javax.servlet.ServletContext |
getServletContext()
Get the current
ServletContext object. |
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. |
void |
include(String resource)
Once
Rule processing has completed, perform a
RequestDispatcher.include(ServletRequest, ServletResponse) of the given resource target. |
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. |
void |
setFlow(BaseRewrite.ServletRewriteFlow flow)
Set the current
BaseRewrite.ServletRewriteFlow state. |
void |
setRequest(IN request)
Set the current
ServletRequest object. |
void |
setResponse(OUT response)
Set the current
ServletResponse object. |
String |
toString() |
getEvaluatedRules, logEvaluatedRulespublic void abort()
ServletRequest immediately. No further action will be taken on, and the request will not
be passed to the application.public void proceed()
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.public void handled()
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.public void include(String resource)
Rule processing has completed, perform a
RequestDispatcher.include(ServletRequest, ServletResponse) of the given resource target.public void forward(String resource)
Rule processing has completed, perform a
RequestDispatcher.forward(ServletRequest, ServletResponse) to the given resource target.public Flow getFlow()
BaseRewrite.ServletRewriteFlow state.public void setFlow(BaseRewrite.ServletRewriteFlow flow)
BaseRewrite.ServletRewriteFlow state.public String getDispatchResource()
forward(String),
include(String), or redirect.public javax.servlet.ServletContext getServletContext()
ServletContext object.public IN getRequest()
ServletRequest object.public OUT getResponse()
ServletResponse object.public void setRequest(IN request)
ServletRequest object.public void setResponse(OUT response)
ServletResponse object.public Context getRewriteContext()
getRewriteContext in interface RewritegetRewriteContext in class AbstractRewriteCopyright © 2019 OCPsoft. All rights reserved.