public class GzipHttpServletResponse extends HttpServletResponseOutputWrapper
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 |
---|
GzipHttpServletResponse(jakarta.servlet.http.HttpServletResponse wrapped,
int threshold,
Set<String> mimetypes)
Construct a new GZIP HTTP servlet response based on the given wrapped response, threshold and mimetypes.
|
Modifier and Type | Method and Description |
---|---|
void |
addHeader(String name,
String value) |
void |
close()
Close the response body.
|
protected OutputStream |
createOutputStream()
Returns the custom implementation of the servlet response
OutputStream . |
void |
flushBuffer() |
void |
reset() |
void |
setContentLength(int contentLength) |
void |
setContentLengthLong(long contentLength) |
void |
setHeader(String name,
String value) |
getOutputStream, getWriter, isCommitted, isPassThrough, setPassThrough
addCookie, addDateHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setIntHeader, setStatus, setStatus, setTrailerFields
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isWrapperFor, isWrapperFor, resetBuffer, setBufferSize, setCharacterEncoding, setContentType, setLocale, setResponse
public GzipHttpServletResponse(jakarta.servlet.http.HttpServletResponse wrapped, int threshold, Set<String> mimetypes)
wrapped
- The wrapped response.threshold
- The GZIP buffer threshold.mimetypes
- The mimetypes which needs to be compressed with GZIP.public void setContentLength(int contentLength)
setContentLength
in interface jakarta.servlet.ServletResponse
setContentLength
in class jakarta.servlet.ServletResponseWrapper
public void setContentLengthLong(long contentLength)
setContentLengthLong
in interface jakarta.servlet.ServletResponse
setContentLengthLong
in class jakarta.servlet.ServletResponseWrapper
public void setHeader(String name, String value)
setHeader
in interface jakarta.servlet.http.HttpServletResponse
setHeader
in class jakarta.servlet.http.HttpServletResponseWrapper
public void addHeader(String name, String value)
addHeader
in interface jakarta.servlet.http.HttpServletResponse
addHeader
in class jakarta.servlet.http.HttpServletResponseWrapper
public void flushBuffer() throws IOException
flushBuffer
in interface jakarta.servlet.ServletResponse
flushBuffer
in class HttpServletResponseOutputWrapper
IOException
public void reset()
reset
in interface jakarta.servlet.ServletResponse
reset
in class HttpServletResponseOutputWrapper
public void close() throws IOException
HttpServletResponseOutputWrapper
close
in class HttpServletResponseOutputWrapper
IOException
- When an I/O error occurs.protected OutputStream createOutputStream()
HttpServletResponseOutputWrapper
OutputStream
.createOutputStream
in class HttpServletResponseOutputWrapper
OutputStream
.Copyright © 2012–2020 OmniFaces. All rights reserved.