ServletRequest immediately.ServletRewrite as handled and terminates further handling.URLBuilderFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) or ends the
request.RewriteProvider services are processed on inbound Rewrite
requests, but before control of the request cycle is passed to the application via
FilterChain#doFilter(IN, OUT)RewriteProvider services are processed on outbound Rewrite
events.InboundServletRewriteEventRequestCycleWrapper services are processed.RequestCycleWrapper services are processed, but before
RewriteProvider services are processed for inbound Rewrite requests.RewriteProvider services are processed on outbound Rewrite
events.BaseRewrite.Flow is a descendant of this.ServletContext destroyed event.ServletContext initialized event.ServletContextEvent.URLBuilder from the given URL path segments and Metadata.URLBuilder from the given URL path segments.InboundServletRewrite instance.QueryStringBuilderURLBuilder.OutboundServletRewrite instance.QueryStringBuilder instance having called URLDecoder.decode(String, String) on each
name=value pair.URLBuilder after path segments and query parameters have been decoded.javax.servlet.DispatcherType.DispatcherType of a request.QueryStringBuilder instance having called URLEncoder.encode(String, String) on each
name=value pair.URLBuilder after path segments and query parameters have been encoded.HttpServletRewrite event.Rule processing has completed, perform a
RequestDispatcher.forward(ServletRequest, ServletResponse) to the given resource target.InboundServletRewriteEvent as handled, terminates further handling, and instructs the container
to forward the current ServletRequest and ServletResponse to the specified resource address.HttpInboundServletRewrite events, return the request Address.Charset with which response output is encoded.HttpServletRequest.getContextPath()RewriteWrappedResponse isntance for the current ServletRequestDispatcherType for the given request.InboundServletRewriteEvent#include(String) or
InboundServletRewriteEvent#forward(String)BaseRewrite.Flow state.BaseRewrite.Flow state.Address of the current request.InboundRewriteProducer instances.Metadata object for this URLAddress (before any modifications.)OutboundRewriteProducer instances.QueryStringBuilder object for this URLServletRequest object.RequestCycleWrapper instances.ServletResponse object.RewriteResultHandler instances.RewriteLifecycleListener instances.RewriteProvider instances.ServletContext object.Rule definitions and pass control of the the current
ServletRequest to the underlying application, even if a call to BaseRewrite.abort(), BaseRewrite.proceed(),
BaseRewrite.forward(String), or any other life-cycle control method has previously been made.ServletRewrite as handled and terminates further handling.HttpServletRewrite events.HttpServletRequest, HttpServletResponse lifecycle.Operation that is only performed if the current Rewrite event is an instance of
HttpServletRewriteHttpServletRequest and HttpServletResponse object
on each request-response cycle.RewriteLifecycleContext specialized for the Servlet environment.RewriteLifecycleListener that only listens on HttpServletRequest and HttpServletResponse
request cycle types.RewriteProvider that only operates on HttpServletRequest and
HttpServletResponse request cycle types.InboundServletRewrite event types.RewriteLifecycleListener and RewriteProvider instances when
an inbound as the rewrite lifecycle is executed.Rule processing has completed, perform a
RequestDispatcher.include(ServletRequest, ServletResponse) of the given resource target.InboundServletRewriteEvent as handled, terminates further handling, and instructs the container
to include the specified resource address in the current ServletRequest and ServletResponse cycle.ServletResponse.getOutputStream() contents.BaseRewrite.Flow is a descendant of the given value.OutboundRewriteEvent instances.SubflowTask using the given ServletRewrite event.SubflowTask using the given ServletRewrite event initialized with a new
BaseRewrite.Flow.HttpServletRewrite event.BaseRewrite.Flow.ResponseContentInterceptor in the chain.Rule definitions for the current ServletRequest,
even if a call to BaseRewrite.abort(), BaseRewrite.handled(), BaseRewrite.forward(String), or any other life-cycle control
method has previously been made.ServletRewrite as handled and proceeds with the rest of the handlers.HttpServletResponse is not already committed, issue a Permanent Redirect (301) and call
ServletRewrite.abort().HttpServletResponse is not already committed, issue a Temporary Redirect (302) and call
ServletRewrite.abort().ServletRequest and ServletResponse object on each
request-response cycle.ServletContext destroyed event.ServletRequest initialized event.ServletRequest event types.HttpServletRequest object.Class.HttpServletResponse.ServletResponse.getOutputStream() before flushing to the
client, once the control of the application has been returned to Rewrite.ResponseContentInterceptor instances.HttpServletResponse content OutputStream.Rewrite life-cycle events.HttpServletResponse is not already committed, send an HTTP status code and and call
ServletRewrite.abort().HttpServletResponse is not already committed, send an HTTP status code and and call
ServletRewrite.abort().HttpServletResponse is not already committed, send an HTTP status code, flush the
OutputStream buffer, and and call ServletRewrite.abort().HttpServletResponse is not already committed, send an HTTP status code, flush the
OutputStream buffer, and and call ServletRewrite.abort().javax.servlet.ServletRegistration.RewriteProvider which only handles ServletRewrite events.Charset with which response output will be encoded.BaseRewrite.Flow state.BaseRewrite.Flow state.Metadata object for this URLAddress.QueryStringBuilder object for this URLServletRequest object.ServletRequest to be used for the remaining duration of the current ServletRequest.ServletResponse object.ServletResponse to be used for the remaining duration of the current ServletRequest.BaseRewrite.Flow of a given ServletRewriteOutputStream for the current HttpServletResponse.IN object.OUT object.Copyright © 2013 OCPsoft. All Rights Reserved.