public abstract class CompressedResponseWrapper extends HttpServletResponseWrapper
Modifier and Type | Field and Description |
---|---|
protected HttpServletRequest |
_request |
static int |
DEFAULT_BUFFER_SIZE |
static int |
DEFAULT_MIN_COMPRESS_SIZE |
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 |
---|
CompressedResponseWrapper(HttpServletRequest request,
HttpServletResponse response) |
Modifier and Type | Method and Description |
---|---|
void |
addHeader(String name,
String value) |
boolean |
containsHeader(String name) |
void |
finish() |
void |
flushBuffer() |
int |
getBufferSize() |
long |
getContentLength() |
String |
getETag() |
int |
getMinCompressSize() |
ServletOutputStream |
getOutputStream() |
HttpServletRequest |
getRequest() |
PrintWriter |
getWriter() |
protected abstract AbstractCompressedStream |
newCompressedStream(HttpServletRequest _request,
HttpServletResponse response) |
protected PrintWriter |
newWriter(OutputStream out,
String encoding)
Allows derived implementations to replace PrintWriter implementation.
|
void |
noCompression() |
void |
reset() |
void |
resetBuffer() |
void |
sendError(int sc) |
void |
sendError(int sc,
String msg) |
void |
sendRedirect(String location) |
void |
setBufferSize(int bufferSize) |
void |
setContentLength(int length) |
protected void |
setContentLength(long length) |
void |
setContentType(String ct) |
void |
setHeader(String name,
String value) |
void |
setIntHeader(String name,
int value) |
void |
setMimeTypes(Set<String> mimeTypes,
boolean excludeMimeTypes) |
void |
setMinCompressSize(int minCompressSize) |
void |
setStatus(int sc) |
void |
setStatus(int sc,
String sm) |
addCookie, addDateHeader, addIntHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, setDateHeader
getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, setCharacterEncoding, setContentLengthLong, setLocale, setResponse
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCharacterEncoding, getContentType, getLocale, isCommitted, setCharacterEncoding, setContentLengthLong, setLocale
public static final int DEFAULT_BUFFER_SIZE
public static final int DEFAULT_MIN_COMPRESS_SIZE
protected HttpServletRequest _request
public CompressedResponseWrapper(HttpServletRequest request, HttpServletResponse response)
public long getContentLength()
public int getBufferSize()
getBufferSize
in interface ServletResponse
getBufferSize
in class ServletResponseWrapper
public int getMinCompressSize()
public String getETag()
public HttpServletRequest getRequest()
public void setBufferSize(int bufferSize)
setBufferSize
in interface ServletResponse
setBufferSize
in class ServletResponseWrapper
public void setMinCompressSize(int minCompressSize)
setMinCompressSize(int)
public void setContentType(String ct)
setContentType
in interface ServletResponse
setContentType
in class ServletResponseWrapper
setContentType(java.lang.String)
public void setStatus(int sc, String sm)
setStatus
in interface HttpServletResponse
setStatus
in class HttpServletResponseWrapper
setStatus(int, java.lang.String)
public void setStatus(int sc)
setStatus
in interface HttpServletResponse
setStatus
in class HttpServletResponseWrapper
setStatus(int)
public void setContentLength(int length)
setContentLength
in interface ServletResponse
setContentLength
in class ServletResponseWrapper
setContentLength(int)
protected void setContentLength(long length)
public void addHeader(String name, String value)
addHeader
in interface HttpServletResponse
addHeader
in class HttpServletResponseWrapper
addHeader(java.lang.String, java.lang.String)
public void flushBuffer() throws IOException
flushBuffer
in interface ServletResponse
flushBuffer
in class ServletResponseWrapper
IOException
flushBuffer()
public void reset()
reset
in interface ServletResponse
reset
in class ServletResponseWrapper
reset()
public void resetBuffer()
resetBuffer
in interface ServletResponse
resetBuffer
in class ServletResponseWrapper
resetBuffer()
public void sendError(int sc, String msg) throws IOException
sendError
in interface HttpServletResponse
sendError
in class HttpServletResponseWrapper
IOException
sendError(int, java.lang.String)
public void sendError(int sc) throws IOException
sendError
in interface HttpServletResponse
sendError
in class HttpServletResponseWrapper
IOException
sendError(int)
public void sendRedirect(String location) throws IOException
sendRedirect
in interface HttpServletResponse
sendRedirect
in class HttpServletResponseWrapper
IOException
sendRedirect(java.lang.String)
public void noCompression()
noCompression()
public void finish() throws IOException
IOException
finish()
public void setHeader(String name, String value)
setHeader
in interface HttpServletResponse
setHeader
in class HttpServletResponseWrapper
setHeader(java.lang.String, java.lang.String)
public boolean containsHeader(String name)
containsHeader
in interface HttpServletResponse
containsHeader
in class HttpServletResponseWrapper
public ServletOutputStream getOutputStream() throws IOException
getOutputStream
in interface ServletResponse
getOutputStream
in class ServletResponseWrapper
IOException
getOutputStream()
public PrintWriter getWriter() throws IOException
getWriter
in interface ServletResponse
getWriter
in class ServletResponseWrapper
IOException
getWriter()
public void setIntHeader(String name, int value)
setIntHeader
in interface HttpServletResponse
setIntHeader
in class HttpServletResponseWrapper
setIntHeader(java.lang.String, int)
protected PrintWriter newWriter(OutputStream out, String encoding) throws UnsupportedEncodingException
out
- the outencoding
- the encodingUnsupportedEncodingException
- the unsupported encoding exceptionprotected abstract AbstractCompressedStream newCompressedStream(HttpServletRequest _request, HttpServletResponse response) throws IOException
IOException
Copyright © 1995-2015 Webtide. All Rights Reserved.