Package org.glassfish.grizzly.servlet
Class DispatchedHttpServletResponse
java.lang.Object
jakarta.servlet.ServletResponseWrapper
jakarta.servlet.http.HttpServletResponseWrapper
org.glassfish.grizzly.servlet.DispatchedHttpServletResponse
- All Implemented Interfaces:
HttpServletResponse,ServletResponse
Wrapper around a
jakarta.servlet.http.HttpServletResponse that transforms an application response object
(which might be the original one passed to a servlet.- Author:
- Bongjae Chang
-
Field Summary
Fields inherited from interface jakarta.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
ConstructorsConstructorDescriptionDispatchedHttpServletResponse(HttpServletResponse response, boolean included) -
Method Summary
Modifier and TypeMethodDescriptionvoidThe default behavior of this method is to call addCookie(Cookie cookie) on the wrapped response object.voidaddDateHeader(String name, long date) The default behavior of this method is to call addDateHeader(String name, long date) on the wrapped response object.voidThe default behavior of this method is to return addHeader(String name, String value) on the wrapped response object.voidaddIntHeader(String name, int value) The default behavior of this method is to call addIntHeader(String name, int value) on the wrapped response object.voidreset()The default behavior of this method is to call reset() on the wrapped response object.voidsendError(int sc) The default behavior of this method is to call sendError(int sc) on the wrapped response object.voidThe default behavior of this method is to call sendError(int sc, String msg) on the wrapped response object.voidsendRedirect(String location) The default behavior of this method is to return sendRedirect(String location) on the wrapped response object.voidsetBufferSize(int size) The default behavior of this method is to call setBufferSize(int size) on the wrapped response object.voidsetCharacterEncoding(String charEnc) The default behavior of this method is to call setCharacterEncoding(String charset) on the wrapped response object.voidsetContentLength(int len) The default behavior of this method is to call setContentLength(int len) on the wrapped response object.voidsetContentType(String type) The default behavior of this method is to call setContentType(String type) on the wrapped response object.voidsetDateHeader(String name, long date) The default behavior of this method is to call setDateHeader(String name, long date) on the wrapped response object.voidThe default behavior of this method is to return setHeader(String name, String value) on the wrapped response object.voidsetIntHeader(String name, int value) The default behavior of this method is to call setIntHeader(String name, int value) on the wrapped response object.voidThe default behavior of this method is to call setLocale(Locale loc) on the wrapped response object.voidsetStatus(int sc) The default behavior of this method is to call setStatus(int sc) on the wrapped response object.Methods inherited from class jakarta.servlet.http.HttpServletResponseWrapper
containsHeader, encodeRedirectURL, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, setTrailerFieldsMethods inherited from class jakarta.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, isWrapperFor, isWrapperFor, resetBuffer, setContentLengthLong, setResponseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, resetBuffer, setContentLengthLong
-
Constructor Details
-
DispatchedHttpServletResponse
-
-
Method Details
-
setContentLength
public void setContentLength(int len) Description copied from class:ServletResponseWrapperThe default behavior of this method is to call setContentLength(int len) on the wrapped response object.- Specified by:
setContentLengthin interfaceServletResponse- Overrides:
setContentLengthin classServletResponseWrapper- Parameters:
len- an integer specifying the length of the content being returned to the client; sets the Content-Length header
-
setContentType
Description copied from class:ServletResponseWrapperThe default behavior of this method is to call setContentType(String type) on the wrapped response object.- Specified by:
setContentTypein interfaceServletResponse- Overrides:
setContentTypein classServletResponseWrapper- Parameters:
type- aStringspecifying the MIME type of the content ornull- See Also:
-
setBufferSize
public void setBufferSize(int size) Description copied from class:ServletResponseWrapperThe default behavior of this method is to call setBufferSize(int size) on the wrapped response object.- Specified by:
setBufferSizein interfaceServletResponse- Overrides:
setBufferSizein classServletResponseWrapper- Parameters:
size- the preferred buffer size- See Also:
-
reset
public void reset()Description copied from class:ServletResponseWrapperThe default behavior of this method is to call reset() on the wrapped response object.- Specified by:
resetin interfaceServletResponse- Overrides:
resetin classServletResponseWrapper- See Also:
-
setLocale
Description copied from class:ServletResponseWrapperThe default behavior of this method is to call setLocale(Locale loc) on the wrapped response object.- Specified by:
setLocalein interfaceServletResponse- Overrides:
setLocalein classServletResponseWrapper- Parameters:
loc- the locale of the response or {code @null}- See Also:
-
addCookie
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to call addCookie(Cookie cookie) on the wrapped response object.- Specified by:
addCookiein interfaceHttpServletResponse- Overrides:
addCookiein classHttpServletResponseWrapper- Parameters:
cookie- the Cookie to return to the client
-
sendError
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to call sendError(int sc, String msg) on the wrapped response object.- Specified by:
sendErrorin interfaceHttpServletResponse- Overrides:
sendErrorin classHttpServletResponseWrapper- Parameters:
sc- the error status codemsg- the descriptive message- Throws:
IOException- If an input or output exception occurs
-
sendError
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to call sendError(int sc) on the wrapped response object.- Specified by:
sendErrorin interfaceHttpServletResponse- Overrides:
sendErrorin classHttpServletResponseWrapper- Parameters:
sc- the error status code- Throws:
IOException- If an input or output exception occurs
-
sendRedirect
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to return sendRedirect(String location) on the wrapped response object.- Specified by:
sendRedirectin interfaceHttpServletResponse- Overrides:
sendRedirectin classHttpServletResponseWrapper- Parameters:
location- the redirect location URL- Throws:
IOException- If an input or output exception occurs
-
setDateHeader
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to call setDateHeader(String name, long date) on the wrapped response object.- Specified by:
setDateHeaderin interfaceHttpServletResponse- Overrides:
setDateHeaderin classHttpServletResponseWrapper- Parameters:
name- the name of the header to setdate- the assigned date value- See Also:
-
addDateHeader
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to call addDateHeader(String name, long date) on the wrapped response object.- Specified by:
addDateHeaderin interfaceHttpServletResponse- Overrides:
addDateHeaderin classHttpServletResponseWrapper- Parameters:
name- the name of the header to setdate- the additional date value- See Also:
-
setHeader
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to return setHeader(String name, String value) on the wrapped response object.- Specified by:
setHeaderin interfaceHttpServletResponse- Overrides:
setHeaderin classHttpServletResponseWrapper- Parameters:
name- the name of the headervalue- the header value If it contains octet string, it should be encoded according to RFC 2047 (http://www.ietf.org/rfc/rfc2047.txt)- See Also:
-
addHeader
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to return addHeader(String name, String value) on the wrapped response object.- Specified by:
addHeaderin interfaceHttpServletResponse- Overrides:
addHeaderin classHttpServletResponseWrapper- Parameters:
name- the name of the headervalue- the additional header value If it contains octet string, it should be encoded according to RFC 2047 (http://www.ietf.org/rfc/rfc2047.txt)- See Also:
-
setIntHeader
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to call setIntHeader(String name, int value) on the wrapped response object.- Specified by:
setIntHeaderin interfaceHttpServletResponse- Overrides:
setIntHeaderin classHttpServletResponseWrapper- Parameters:
name- the name of the headervalue- the assigned integer value- See Also:
-
addIntHeader
Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to call addIntHeader(String name, int value) on the wrapped response object.- Specified by:
addIntHeaderin interfaceHttpServletResponse- Overrides:
addIntHeaderin classHttpServletResponseWrapper- Parameters:
name- the name of the headervalue- the assigned integer value- See Also:
-
setStatus
public void setStatus(int sc) Description copied from class:HttpServletResponseWrapperThe default behavior of this method is to call setStatus(int sc) on the wrapped response object.- Specified by:
setStatusin interfaceHttpServletResponse- Overrides:
setStatusin classHttpServletResponseWrapper- Parameters:
sc- the status code- See Also:
-
setCharacterEncoding
Description copied from class:ServletResponseWrapperThe default behavior of this method is to call setCharacterEncoding(String charset) on the wrapped response object.- Specified by:
setCharacterEncodingin interfaceServletResponse- Overrides:
setCharacterEncodingin classServletResponseWrapper- Parameters:
charEnc- a String specifying only the character set defined by IANA Character Sets (http://www.iana.org/assignments/character-sets) ornull- See Also:
-