Package org.ocpsoft.rewrite.servlet.impl
Class HttpRewriteWrappedResponse
java.lang.Object
jakarta.servlet.ServletResponseWrapper
jakarta.servlet.http.HttpServletResponseWrapper
org.ocpsoft.rewrite.servlet.RewriteWrappedResponse
org.ocpsoft.rewrite.servlet.impl.HttpRewriteWrappedResponse
- All Implemented Interfaces:
jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletResponse
- Author:
- Lincoln Baxter, III
-
Field Summary
Fields inherited from class org.ocpsoft.rewrite.servlet.RewriteWrappedResponse
INSTANCE_KEYFields inherited from interface jakarta.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(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.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.jakarta.servlet.ServletOutputStreambooleanbooleanvoidreset()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 jakarta.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, setDateHeader, setHeader, setIntHeader, setStatus, setStatus, setTrailerFieldsMethods inherited from class jakarta.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 jakarta.servlet.ServletResponse
getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, setBufferSize, setCharacterEncoding, setContentLengthLong, setContentType, setLocale
-
Constructor Details
-
HttpRewriteWrappedResponse
public HttpRewriteWrappedResponse(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.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 interfacejakarta.servlet.ServletResponse- Overrides:
getWriterin classjakarta.servlet.ServletResponseWrapper
-
getOutputStream
public jakarta.servlet.ServletOutputStream getOutputStream()- Specified by:
getOutputStreamin interfacejakarta.servlet.ServletResponse- Overrides:
getOutputStreamin classjakarta.servlet.ServletResponseWrapper
-
setContentLength
public void setContentLength(int contentLength) - Specified by:
setContentLengthin interfacejakarta.servlet.ServletResponse- Overrides:
setContentLengthin classjakarta.servlet.ServletResponseWrapper
-
flushBuffer
- Specified by:
flushBufferin interfacejakarta.servlet.ServletResponse- Overrides:
flushBufferin classjakarta.servlet.ServletResponseWrapper- Throws:
IOException
-
encodeRedirectUrl
- Specified by:
encodeRedirectUrlin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
encodeRedirectUrlin classjakarta.servlet.http.HttpServletResponseWrapper
-
encodeUrl
- Specified by:
encodeUrlin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
encodeUrlin classjakarta.servlet.http.HttpServletResponseWrapper
-
encodeRedirectURL
- Specified by:
encodeRedirectURLin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
encodeRedirectURLin classjakarta.servlet.http.HttpServletResponseWrapper
-
encodeURL
- Specified by:
encodeURLin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
encodeURLin classjakarta.servlet.http.HttpServletResponseWrapper
-
sendError
- Specified by:
sendErrorin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
sendErrorin classjakarta.servlet.http.HttpServletResponseWrapper- Throws:
IOException
-
sendError
- Specified by:
sendErrorin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
sendErrorin classjakarta.servlet.http.HttpServletResponseWrapper- Throws:
IOException
-
sendRedirect
- Specified by:
sendRedirectin interfacejakarta.servlet.http.HttpServletResponse- Overrides:
sendRedirectin classjakarta.servlet.http.HttpServletResponseWrapper- Throws:
IOException
-
reset
public void reset()- Specified by:
resetin interfacejakarta.servlet.ServletResponse- Overrides:
resetin classjakarta.servlet.ServletResponseWrapper
-
resetBuffer
public void resetBuffer()- Specified by:
resetBufferin interfacejakarta.servlet.ServletResponse- Overrides:
resetBufferin classjakarta.servlet.ServletResponseWrapper
-