Package org.ocpsoft.rewrite.servlet.impl
Class HttpRewriteWrappedResponse
java.lang.Object
javax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
org.ocpsoft.rewrite.servlet.RewriteWrappedResponse
org.ocpsoft.rewrite.servlet.impl.HttpRewriteWrappedResponse
- All Implemented Interfaces:
HttpServletResponse,ServletResponse
- Author:
- Lincoln Baxter, III
-
Field Summary
Fields inherited from class org.ocpsoft.rewrite.servlet.RewriteWrappedResponse
INSTANCE_KEYFields inherited from interface javax.servlet.http.HttpServletResponse
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 Summary
ConstructorsConstructorDescriptionHttpRewriteWrappedResponse(HttpServletRequest request, HttpServletResponse response, ServletContext servletContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddStreamWrapper(ResponseStreamWrapper wrapper) encodeRedirectUrl(String url) encodeRedirectURL(String url) voidvoidvoidCause any bufferedServletResponsecontent to be processed and flushed to the client.booleanbooleanvoidreset()voidvoidsendError(int sc) voidvoidsendRedirect(String location) voidsetContentLength(int contentLength) toString()Methods inherited from class org.ocpsoft.rewrite.servlet.RewriteWrappedResponse
getCurrentInstance, getRequest, setCurrentInstanceMethods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, setDateHeader, setHeader, setIntHeader, setStatus, setStatus, setTrailerFieldsMethods inherited from class javax.servlet.ServletResponseWrapper
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, setBufferSize, setCharacterEncoding, setContentLengthLong, setContentType, setLocale, setResponseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javax.servlet.ServletResponse
getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, setBufferSize, setCharacterEncoding, setContentLengthLong, setContentType, setLocale
-
Constructor Details
-
HttpRewriteWrappedResponse
public HttpRewriteWrappedResponse(HttpServletRequest request, HttpServletResponse response, ServletContext servletContext)
-
-
Method Details
-
isResponseContentIntercepted
public boolean isResponseContentIntercepted()- Specified by:
isResponseContentInterceptedin classRewriteWrappedResponse
-
isResponseStreamWrapped
public boolean isResponseStreamWrapped()- Specified by:
isResponseStreamWrappedin classRewriteWrappedResponse
-
addContentInterceptor
- Specified by:
addContentInterceptorin classRewriteWrappedResponse- Throws:
IllegalStateException
-
addStreamWrapper
- Specified by:
addStreamWrapperin classRewriteWrappedResponse
-
flushBufferedContent
public void flushBufferedContent()Cause any bufferedServletResponsecontent to be processed and flushed to the client.- Specified by:
flushBufferedContentin classRewriteWrappedResponse
-
finishStreamWrappers
public void finishStreamWrappers()- Specified by:
finishStreamWrappersin classRewriteWrappedResponse
-
toString
-
getWriter
- Specified by:
getWriterin interfaceServletResponse- Overrides:
getWriterin classServletResponseWrapper
-
getOutputStream
- Specified by:
getOutputStreamin interfaceServletResponse- Overrides:
getOutputStreamin classServletResponseWrapper
-
setContentLength
public void setContentLength(int contentLength) - Specified by:
setContentLengthin interfaceServletResponse- Overrides:
setContentLengthin classServletResponseWrapper
-
flushBuffer
- Specified by:
flushBufferin interfaceServletResponse- Overrides:
flushBufferin classServletResponseWrapper- Throws:
IOException
-
encodeRedirectUrl
- Specified by:
encodeRedirectUrlin interfaceHttpServletResponse- Overrides:
encodeRedirectUrlin classHttpServletResponseWrapper
-
encodeUrl
- Specified by:
encodeUrlin interfaceHttpServletResponse- Overrides:
encodeUrlin classHttpServletResponseWrapper
-
encodeRedirectURL
- Specified by:
encodeRedirectURLin interfaceHttpServletResponse- Overrides:
encodeRedirectURLin classHttpServletResponseWrapper
-
encodeURL
- Specified by:
encodeURLin interfaceHttpServletResponse- Overrides:
encodeURLin classHttpServletResponseWrapper
-
sendError
- Specified by:
sendErrorin interfaceHttpServletResponse- Overrides:
sendErrorin classHttpServletResponseWrapper- Throws:
IOException
-
sendError
- Specified by:
sendErrorin interfaceHttpServletResponse- Overrides:
sendErrorin classHttpServletResponseWrapper- Throws:
IOException
-
sendRedirect
- Specified by:
sendRedirectin interfaceHttpServletResponse- Overrides:
sendRedirectin classHttpServletResponseWrapper- Throws:
IOException
-
reset
public void reset()- Specified by:
resetin interfaceServletResponse- Overrides:
resetin classServletResponseWrapper
-
resetBuffer
public void resetBuffer()- Specified by:
resetBufferin interfaceServletResponse- Overrides:
resetBufferin classServletResponseWrapper
-