|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
org.omnifaces.servlet.HttpServletResponseOutputWrapper
org.omnifaces.servlet.GzipHttpServletResponse
public class GzipHttpServletResponse
This HTTP servlet response wrapper will GZIP the response when the given threshold has exceeded and the response content type matches one of the given mimetypes.
| Field Summary |
|---|
| Fields inherited from interface javax.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 | |
|---|---|
GzipHttpServletResponse(javax.servlet.http.HttpServletResponse wrapped,
int threshold,
java.util.Set<java.lang.String> mimetypes)
Construct a new GZIP HTTP servlet response based on the given wrapped response, threshold and mimetypes. |
|
| Method Summary | |
|---|---|
void |
addHeader(java.lang.String name,
java.lang.String value)
|
void |
close()
Close the response body. |
protected java.io.OutputStream |
createOutputStream()
Returns the custom implementation of the servlet response OutputStream. |
void |
reset()
|
void |
setContentLength(int contentLength)
|
void |
setHeader(java.lang.String name,
java.lang.String value)
|
| Methods inherited from class org.omnifaces.servlet.HttpServletResponseOutputWrapper |
|---|
flushBuffer, getOutputStream, getWriter, isCommitted, isPassThrough, setPassThrough |
| Methods inherited from class javax.servlet.http.HttpServletResponseWrapper |
|---|
addCookie, addDateHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setIntHeader, setStatus, setStatus |
| Methods inherited from class javax.servlet.ServletResponseWrapper |
|---|
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isWrapperFor, isWrapperFor, resetBuffer, setBufferSize, setCharacterEncoding, setContentType, setLocale, setResponse |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.servlet.ServletResponse |
|---|
getBufferSize, getCharacterEncoding, getContentType, getLocale, resetBuffer, setBufferSize, setCharacterEncoding, setContentType, setLocale |
| Constructor Detail |
|---|
public GzipHttpServletResponse(javax.servlet.http.HttpServletResponse wrapped,
int threshold,
java.util.Set<java.lang.String> mimetypes)
wrapped - The wrapped response.threshold - The GZIP buffer threshold.mimetypes - The mimetypes which needs to be compressed with GZIP.| Method Detail |
|---|
public void setContentLength(int contentLength)
setContentLength in interface javax.servlet.ServletResponsesetContentLength in class javax.servlet.ServletResponseWrapper
public void setHeader(java.lang.String name,
java.lang.String value)
setHeader in interface javax.servlet.http.HttpServletResponsesetHeader in class javax.servlet.http.HttpServletResponseWrapper
public void addHeader(java.lang.String name,
java.lang.String value)
addHeader in interface javax.servlet.http.HttpServletResponseaddHeader in class javax.servlet.http.HttpServletResponseWrapperpublic void reset()
reset in interface javax.servlet.ServletResponsereset in class HttpServletResponseOutputWrapper
public void close()
throws java.io.IOException
HttpServletResponseOutputWrapper
close in class HttpServletResponseOutputWrapperjava.io.IOException - When an I/O error occurs.protected java.io.OutputStream createOutputStream()
HttpServletResponseOutputWrapperOutputStream.
createOutputStream in class HttpServletResponseOutputWrapperOutputStream.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||