public class HttpServletResponseSwitch extends jakarta.servlet.http.HttpServletResponseWrapper implements ResponseSwitch
Implemented as HttpServletResponseWrapper, so that the switching does not interfere with methods that expect a HttpServletResponse when invoking ExternalContext.getResponse().
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 |
|---|
HttpServletResponseSwitch(jakarta.servlet.http.HttpServletResponse response) |
| Modifier and Type | Method and Description |
|---|---|
void |
flushBuffer() |
int |
getBufferSize() |
jakarta.servlet.ServletOutputStream |
getOutputStream() |
PrintWriter |
getWriter() |
boolean |
isCommitted() |
boolean |
isEnabled()
Are the Response's Writer and OutputStream currently enabled?
|
void |
reset() |
void |
resetBuffer() |
void |
setEnabled(boolean enabled)
Enables or disables the Response's Writer and OutputStream.
|
void |
setResponse(jakarta.servlet.ServletResponse response) |
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus, setTrailerFieldsgetCharacterEncoding, getContentType, getLocale, getResponse, isWrapperFor, isWrapperFor, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocalepublic HttpServletResponseSwitch(jakarta.servlet.http.HttpServletResponse response)
public void setEnabled(boolean enabled)
setEnabled in interface ResponseSwitchenabled - public boolean isEnabled()
isEnabled in interface ResponseSwitchpublic int getBufferSize()
getBufferSize in interface jakarta.servlet.ServletResponsegetBufferSize in class jakarta.servlet.ServletResponseWrapperpublic boolean isCommitted()
isCommitted in interface jakarta.servlet.ServletResponseisCommitted in class jakarta.servlet.ServletResponseWrapperpublic void reset()
reset in interface jakarta.servlet.ServletResponsereset in class jakarta.servlet.ServletResponseWrapperpublic void resetBuffer()
resetBuffer in interface jakarta.servlet.ServletResponseresetBuffer in class jakarta.servlet.ServletResponseWrapperpublic void flushBuffer()
throws IOException
flushBuffer in interface jakarta.servlet.ServletResponseflushBuffer in class jakarta.servlet.ServletResponseWrapperIOExceptionpublic void setResponse(jakarta.servlet.ServletResponse response)
setResponse in class jakarta.servlet.ServletResponseWrapperpublic jakarta.servlet.ServletOutputStream getOutputStream()
throws IOException
getOutputStream in interface jakarta.servlet.ServletResponsegetOutputStream in class jakarta.servlet.ServletResponseWrapperIOExceptionpublic PrintWriter getWriter() throws IOException
getWriter in interface jakarta.servlet.ServletResponsegetWriter in class jakarta.servlet.ServletResponseWrapperIOExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.