Package io.undertow.servlet.spec
Class HttpServletResponseImpl
java.lang.Object
io.undertow.servlet.spec.HttpServletResponseImpl
- All Implemented Interfaces:
javax.servlet.http.HttpServletResponse
,javax.servlet.ServletResponse
public final class HttpServletResponseImpl
extends Object
implements javax.servlet.http.HttpServletResponse
- Author:
- Stuart Douglas, Richard Opalka
-
Nested Class Summary
Nested Classes -
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
ConstructorsConstructorDescriptionHttpServletResponseImpl
(io.undertow.server.HttpServerExchange exchange, ServletContextImpl servletContext) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCookie
(javax.servlet.http.Cookie newCookie) void
addDateHeader
(String name, long date) void
void
void
addIntHeader
(String name, int value) void
boolean
containsHeader
(String name) void
doErrorDispatch
(int sc, String error) encodeRedirectUrl
(String url) encodeRedirectURL
(String url) Encode the session identifier associated with this response into the specified redirect URL, if necessary.void
void
int
long
io.undertow.server.HttpServerExchange
getHeaders
(String name) javax.servlet.ServletOutputStream
int
boolean
boolean
boolean
void
reset()
void
void
void
sendError
(int sc) void
void
sendRedirect
(String location) void
setBufferSize
(int size) void
setCharacterEncoding
(String charset) void
setContentLength
(int len) void
setContentLengthLong
(long len) void
setContentType
(String type) void
setDateHeader
(String name, long date) void
void
void
setInsideInclude
(boolean insideInclude) void
setIntHeader
(String name, int value) void
void
setServletContext
(ServletContextImpl servletContext) void
setStatus
(int sc) void
void
setTrailerFields
(Supplier<Map<String, String>> supplier)
-
Constructor Details
-
HttpServletResponseImpl
public HttpServletResponseImpl(io.undertow.server.HttpServerExchange exchange, ServletContextImpl servletContext)
-
-
Method Details
-
getExchange
public io.undertow.server.HttpServerExchange getExchange() -
addCookie
public void addCookie(javax.servlet.http.Cookie newCookie) - Specified by:
addCookie
in interfacejavax.servlet.http.HttpServletResponse
-
containsHeader
- Specified by:
containsHeader
in interfacejavax.servlet.http.HttpServletResponse
-
encodeUrl
- Specified by:
encodeUrl
in interfacejavax.servlet.http.HttpServletResponse
-
encodeRedirectUrl
- Specified by:
encodeRedirectUrl
in interfacejavax.servlet.http.HttpServletResponse
-
sendError
- Specified by:
sendError
in interfacejavax.servlet.http.HttpServletResponse
- Throws:
IOException
-
doErrorDispatch
- Throws:
IOException
-
sendError
- Specified by:
sendError
in interfacejavax.servlet.http.HttpServletResponse
- Throws:
IOException
-
sendRedirect
- Specified by:
sendRedirect
in interfacejavax.servlet.http.HttpServletResponse
- Throws:
IOException
-
setDateHeader
- Specified by:
setDateHeader
in interfacejavax.servlet.http.HttpServletResponse
-
addDateHeader
- Specified by:
addDateHeader
in interfacejavax.servlet.http.HttpServletResponse
-
setHeader
- Specified by:
setHeader
in interfacejavax.servlet.http.HttpServletResponse
-
setHeader
-
addHeader
- Specified by:
addHeader
in interfacejavax.servlet.http.HttpServletResponse
-
addHeader
-
setIntHeader
- Specified by:
setIntHeader
in interfacejavax.servlet.http.HttpServletResponse
-
addIntHeader
- Specified by:
addIntHeader
in interfacejavax.servlet.http.HttpServletResponse
-
setStatus
public void setStatus(int sc) - Specified by:
setStatus
in interfacejavax.servlet.http.HttpServletResponse
-
setStatus
- Specified by:
setStatus
in interfacejavax.servlet.http.HttpServletResponse
-
getStatus
public int getStatus()- Specified by:
getStatus
in interfacejavax.servlet.http.HttpServletResponse
-
getHeader
- Specified by:
getHeader
in interfacejavax.servlet.http.HttpServletResponse
-
getHeaders
- Specified by:
getHeaders
in interfacejavax.servlet.http.HttpServletResponse
-
getHeaderNames
- Specified by:
getHeaderNames
in interfacejavax.servlet.http.HttpServletResponse
-
getCharacterEncoding
- Specified by:
getCharacterEncoding
in interfacejavax.servlet.ServletResponse
-
getContentType
- Specified by:
getContentType
in interfacejavax.servlet.ServletResponse
-
getOutputStream
public javax.servlet.ServletOutputStream getOutputStream()- Specified by:
getOutputStream
in interfacejavax.servlet.ServletResponse
-
getWriter
- Specified by:
getWriter
in interfacejavax.servlet.ServletResponse
- Throws:
IOException
-
setCharacterEncoding
- Specified by:
setCharacterEncoding
in interfacejavax.servlet.ServletResponse
-
setContentLength
public void setContentLength(int len) - Specified by:
setContentLength
in interfacejavax.servlet.ServletResponse
-
setContentLengthLong
public void setContentLengthLong(long len) - Specified by:
setContentLengthLong
in interfacejavax.servlet.ServletResponse
-
setContentType
- Specified by:
setContentType
in interfacejavax.servlet.ServletResponse
-
setBufferSize
public void setBufferSize(int size) - Specified by:
setBufferSize
in interfacejavax.servlet.ServletResponse
-
getBufferSize
public int getBufferSize()- Specified by:
getBufferSize
in interfacejavax.servlet.ServletResponse
-
flushBuffer
- Specified by:
flushBuffer
in interfacejavax.servlet.ServletResponse
- Throws:
IOException
-
closeStreamAndWriter
- Throws:
IOException
-
freeResources
- Throws:
IOException
-
resetBuffer
public void resetBuffer()- Specified by:
resetBuffer
in interfacejavax.servlet.ServletResponse
-
isCommitted
public boolean isCommitted()- Specified by:
isCommitted
in interfacejavax.servlet.ServletResponse
-
reset
public void reset()- Specified by:
reset
in interfacejavax.servlet.ServletResponse
-
setLocale
- Specified by:
setLocale
in interfacejavax.servlet.ServletResponse
-
getLocale
- Specified by:
getLocale
in interfacejavax.servlet.ServletResponse
-
responseDone
public void responseDone() -
isInsideInclude
public boolean isInsideInclude() -
setInsideInclude
public void setInsideInclude(boolean insideInclude) -
setServletContext
-
getServletContext
-
encodeURL
- Specified by:
encodeURL
in interfacejavax.servlet.http.HttpServletResponse
-
encodeRedirectURL
Encode the session identifier associated with this response into the specified redirect URL, if necessary.- Specified by:
encodeRedirectURL
in interfacejavax.servlet.http.HttpServletResponse
- Parameters:
url
- URL to be encoded
-
getContentLength
public long getContentLength() -
isTreatAsCommitted
public boolean isTreatAsCommitted() -
setTrailerFields
- Specified by:
setTrailerFields
in interfacejavax.servlet.http.HttpServletResponse
-
getTrailerFields
- Specified by:
getTrailerFields
in interfacejavax.servlet.http.HttpServletResponse
-