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, setStatus
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setLocale, setResponse
protected 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.ServletResponse
setContentType
in class javax.servlet.ServletResponseWrapper
public void setCompressionThreshold(int threshold)
public javax.servlet.ServletOutputStream createOutputStream() throws java.io.IOException
java.io.IOException
public void finishResponse()
public void flushBuffer() throws java.io.IOException
flushBuffer
in interface javax.servlet.ServletResponse
flushBuffer
in class javax.servlet.ServletResponseWrapper
java.io.IOException
public javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface javax.servlet.ServletResponse
getOutputStream
in class javax.servlet.ServletResponseWrapper
java.io.IOException
public java.io.PrintWriter getWriter() throws java.io.IOException
getWriter
in interface javax.servlet.ServletResponse
getWriter
in class javax.servlet.ServletResponseWrapper
java.io.IOException
public void setContentLength(int length)
setContentLength
in interface javax.servlet.ServletResponse
setContentLength
in class javax.servlet.ServletResponseWrapper
public void setContentLengthLong(long length)
setContentLengthLong
in interface javax.servlet.ServletResponse
setContentLengthLong
in class javax.servlet.ServletResponseWrapper
Copyright © 2003-present Jodd Team