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, setDateHeadergetCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, setCharacterEncoding, setContentLengthLong, setLocale, setResponseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCharacterEncoding, getContentType, getLocale, isCommitted, setCharacterEncoding, setContentLengthLong, setLocalepublic 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 ServletResponsegetBufferSize in class ServletResponseWrapperpublic int getMinCompressSize()
public String getETag()
public HttpServletRequest getRequest()
public void setBufferSize(int bufferSize)
setBufferSize in interface ServletResponsesetBufferSize in class ServletResponseWrapperpublic void setMinCompressSize(int minCompressSize)
setMinCompressSize(int)public void setContentType(String ct)
setContentType in interface ServletResponsesetContentType in class ServletResponseWrappersetContentType(java.lang.String)public void setStatus(int sc,
String sm)
setStatus in interface HttpServletResponsesetStatus in class HttpServletResponseWrappersetStatus(int, java.lang.String)public void setStatus(int sc)
setStatus in interface HttpServletResponsesetStatus in class HttpServletResponseWrappersetStatus(int)public void setContentLength(int length)
setContentLength in interface ServletResponsesetContentLength in class ServletResponseWrappersetContentLength(int)protected void setContentLength(long length)
public void addHeader(String name, String value)
addHeader in interface HttpServletResponseaddHeader in class HttpServletResponseWrapperaddHeader(java.lang.String, java.lang.String)public void flushBuffer()
throws IOException
flushBuffer in interface ServletResponseflushBuffer in class ServletResponseWrapperIOExceptionflushBuffer()public void reset()
reset in interface ServletResponsereset in class ServletResponseWrapperreset()public void resetBuffer()
resetBuffer in interface ServletResponseresetBuffer in class ServletResponseWrapperresetBuffer()public void sendError(int sc,
String msg)
throws IOException
sendError in interface HttpServletResponsesendError in class HttpServletResponseWrapperIOExceptionsendError(int, java.lang.String)public void sendError(int sc)
throws IOException
sendError in interface HttpServletResponsesendError in class HttpServletResponseWrapperIOExceptionsendError(int)public void sendRedirect(String location) throws IOException
sendRedirect in interface HttpServletResponsesendRedirect in class HttpServletResponseWrapperIOExceptionsendRedirect(java.lang.String)public void noCompression()
noCompression()public void finish()
throws IOException
IOExceptionfinish()public void setHeader(String name, String value)
setHeader in interface HttpServletResponsesetHeader in class HttpServletResponseWrappersetHeader(java.lang.String, java.lang.String)public boolean containsHeader(String name)
containsHeader in interface HttpServletResponsecontainsHeader in class HttpServletResponseWrapperpublic ServletOutputStream getOutputStream() throws IOException
getOutputStream in interface ServletResponsegetOutputStream in class ServletResponseWrapperIOExceptiongetOutputStream()public PrintWriter getWriter() throws IOException
getWriter in interface ServletResponsegetWriter in class ServletResponseWrapperIOExceptiongetWriter()public void setIntHeader(String name, int value)
setIntHeader in interface HttpServletResponsesetIntHeader in class HttpServletResponseWrappersetIntHeader(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
IOExceptionCopyright © 1995-2015 Webtide. All Rights Reserved.