public class GzipResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper
GzipResponseStream implementation.| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
contentType
Content type.
|
protected javax.servlet.http.HttpServletResponse |
origResponse
Original response.
|
protected javax.servlet.ServletOutputStream |
stream
The ServletOutputStream that has been returned by
getOutputStream(), if any. |
protected int |
threshold
The threshold number to compress.
|
protected java.io.PrintWriter |
writer
The PrintWriter that has been returned by
getWriter(), if any. |
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 |
|---|
GzipResponseWrapper(javax.servlet.http.HttpServletResponse response)
Calls the parent constructor which creates a ServletResponse adaptor
wrapping the given response object.
|
| Modifier and Type | Method and Description |
|---|---|
javax.servlet.ServletOutputStream |
createOutputStream()
Creates and returns a ServletOutputStream to write the content associated
with this Response.
|
void |
finishResponse()
Finishes a response.
|
void |
flushBuffer()
Flushes the buffer and commit this response.
|
javax.servlet.ServletOutputStream |
getOutputStream()
Returns the servlet output stream associated with this Response.
|
java.io.PrintWriter |
getWriter()
Returns the writer associated with this Response.
|
void |
setCompressionThreshold(int threshold)
Set threshold number
|
void |
setContentLength(int length)
Ignores set content length on zipped stream.
|
void |
setContentLengthLong(long length)
Servlets v3.1 introduce this method, so we need to have it here
in case they are used.
|
void |
setContentType(java.lang.String contentType)
Set content type
|
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatusgetBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setLocale, setResponseprotected javax.servlet.http.HttpServletResponse origResponse
protected javax.servlet.ServletOutputStream stream
getOutputStream(), if any.protected java.io.PrintWriter writer
getWriter(), if any.protected int threshold
protected java.lang.String contentType
public GzipResponseWrapper(javax.servlet.http.HttpServletResponse response)
public void setContentType(java.lang.String contentType)
setContentType in interface javax.servlet.ServletResponsesetContentType in class javax.servlet.ServletResponseWrapperpublic void setCompressionThreshold(int threshold)
public javax.servlet.ServletOutputStream createOutputStream()
throws java.io.IOException
java.io.IOExceptionpublic void finishResponse()
public void flushBuffer()
throws java.io.IOException
flushBuffer in interface javax.servlet.ServletResponseflushBuffer in class javax.servlet.ServletResponseWrapperjava.io.IOExceptionpublic javax.servlet.ServletOutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface javax.servlet.ServletResponsegetOutputStream in class javax.servlet.ServletResponseWrapperjava.io.IOExceptionpublic java.io.PrintWriter getWriter()
throws java.io.IOException
getWriter in interface javax.servlet.ServletResponsegetWriter in class javax.servlet.ServletResponseWrapperjava.io.IOExceptionpublic void setContentLength(int length)
setContentLength in interface javax.servlet.ServletResponsesetContentLength in class javax.servlet.ServletResponseWrapperpublic void setContentLengthLong(long length)
setContentLengthLong in interface javax.servlet.ServletResponsesetContentLengthLong in class javax.servlet.ServletResponseWrapperCopyright © 2003-present Jodd Team