public class DecoraResponseWrapper extends BufferResponseWrapper
decora manager
to determine
if buffering should be enabled or disabled.Modifier and Type | Field and Description |
---|---|
protected DecoraManager |
decoraManager |
protected javax.servlet.http.HttpServletRequest |
request |
protected javax.servlet.http.HttpServletResponse |
response |
buffer, CONTENT_LENGTH, CONTENT_TYPE, contentTypeResolver, LAST_MODIFIED, lastModifiedData
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 |
---|
DecoraResponseWrapper(javax.servlet.http.HttpServletRequest originalRequest,
javax.servlet.http.HttpServletResponse originalResponse,
LastModifiedData lastModifiedData,
DecoraManager decoraManager) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
bufferContentType(java.lang.String contentType,
java.lang.String mimeType,
java.lang.String encoding)
Determines if some content type has to be buffered.
|
protected boolean |
bufferStatusCode(int statusCode)
Determines if buffering should be used for some HTTP status code.
|
protected void |
preResponseCommit()
Called just before stream or writer is accessed.
|
addDateHeader, addHeader, addIntHeader, commitResponse, disableBuffering, enableBuffering, flushBuffer, getBufferContentAsBytes, getBufferContentAsChars, getBufferedBytes, getBufferedChars, getContentMimeType, getContentTypeEncoding, getLastModifiedData, getOutputStream, getWriter, isBufferingEnabled, isBufferStreamBased, print, sendError, sendError, sendRedirect, setContentLength, setContentType, setDateHeader, setHeader, setIntHeader, setStatus, setStatus, stopBufferingForStatusCode, writeContentToResponse, writeContentToResponse
addCookie, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLengthLong, setLocale, setResponse
protected final DecoraManager decoraManager
protected final javax.servlet.http.HttpServletRequest request
protected final javax.servlet.http.HttpServletResponse response
public DecoraResponseWrapper(javax.servlet.http.HttpServletRequest originalRequest, javax.servlet.http.HttpServletResponse originalResponse, LastModifiedData lastModifiedData, DecoraManager decoraManager)
protected boolean bufferContentType(java.lang.String contentType, java.lang.String mimeType, java.lang.String encoding)
BufferResponseWrapper
true
.bufferContentType
in class BufferResponseWrapper
contentType
- full content-type, e.g. "text/html; charset=utf-8"mimeType
- extracted mime-type, e.g. "text/html"encoding
- extracted encoding, e.g. "utf-8" (may be null
)protected boolean bufferStatusCode(int statusCode)
BufferResponseWrapper
true
only for status code 200.bufferStatusCode
in class BufferResponseWrapper
protected void preResponseCommit()
BufferResponseWrapper
preResponseCommit
in class BufferResponseWrapper
Copyright © 2003-present Jodd Team