public abstract class RewriteWrappedResponse extends HttpServletResponseWrapper
HttpServletResponseWrapper for the Rewrite framework.| Modifier and Type | Field and Description |
|---|---|
protected static String |
INSTANCE_KEY |
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY| Constructor and Description |
|---|
RewriteWrappedResponse(HttpServletRequest request,
HttpServletResponse response)
Create a new
RewriteWrappedResponse instance. |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addContentInterceptor(ResponseContentInterceptor stage)
Register a new
ResponseContentInterceptor for the current HttpServletResponse. |
abstract void |
addStreamWrapper(ResponseStreamWrapper wrapper)
Register a new
ResponseStreamWrapper for the current HttpServletResponse. |
abstract void |
finishStreamWrappers()
Call
ResponseStreamWrapper#finish() any registered instances of ResponseStreamWrapper. |
abstract void |
flushBufferedContent()
Flush any content that may be buffered in registered
ResponseContentInterceptor instances. |
static RewriteWrappedResponse |
getCurrentInstance(ServletRequest request)
Get the current
RewriteWrappedResponse isntance for the current ServletRequest |
HttpServletRequest |
getRequest()
Get the
HttpServletRequest to which this RewriteWrappedResponse is associated. |
abstract boolean |
isResponseContentIntercepted()
Return
true if any ResponseContentInterceptor instances have been registered on the current
HttpServletResponse. |
abstract boolean |
isResponseStreamWrapped()
Return
true if any ResponseStreamWrapper instances have been registered on the current
HttpServletResponse. |
protected void |
setCurrentInstance(RewriteWrappedResponse instance)
Set the current
RewriteWrappedResponse instance. |
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatusflushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitflushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocaleprotected static final String INSTANCE_KEY
public RewriteWrappedResponse(HttpServletRequest request, HttpServletResponse response)
RewriteWrappedResponse instance.public static RewriteWrappedResponse getCurrentInstance(ServletRequest request)
RewriteWrappedResponse isntance for the current ServletRequestprotected void setCurrentInstance(RewriteWrappedResponse instance)
RewriteWrappedResponse instance.public HttpServletRequest getRequest()
HttpServletRequest to which this RewriteWrappedResponse is associated.public abstract boolean isResponseContentIntercepted()
true if any ResponseContentInterceptor instances have been registered on the current
HttpServletResponse.public abstract boolean isResponseStreamWrapped()
true if any ResponseStreamWrapper instances have been registered on the current
HttpServletResponse.public abstract void addContentInterceptor(ResponseContentInterceptor stage)
ResponseContentInterceptor for the current HttpServletResponse. This method must be
called before the HttpServletRequest has been passed to the underlying application..public abstract void addStreamWrapper(ResponseStreamWrapper wrapper)
ResponseStreamWrapper for the current HttpServletResponse. This method must be
called before the HttpServletRequest has been passed to the underlying application..public abstract void flushBufferedContent()
ResponseContentInterceptor instances. This operation
has no effect if no ResponseContentInterceptor instances are registered.public abstract void finishStreamWrappers()
ResponseStreamWrapper#finish() any registered instances of ResponseStreamWrapper. This
operation has no effect if no instances are registered.Copyright © 2015 OCPsoft. All Rights Reserved.