- All Superinterfaces:
HttpServletResponse
,ServletResponse
- All Known Implementing Classes:
DefaultWebApplicationResponse
,EmbeddedResponse
,HttpWebApplicationResponse
,NanoResponse
The WebApplicationResponse API.
- Author:
- Manfred Riem ([email protected])
-
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Close the async response.Returns the cookies.Returns the response closer.Returns the underlying output stream.void
setResponseCloser(Runnable responseCloser)
Set the response closer.void
setUnderlyingOutputStream(OutputStream outputStream)
Set the underlying output stream.void
setWebApplication(WebApplication webApplication)
Set the web application.void
Write the headers.void
Write the status line.Methods inherited from interface jakarta.servlet.http.HttpServletResponse
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus, setTrailerFields
Methods inherited from interface jakarta.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale
-
Method Details
-
closeAsyncResponse
void closeAsyncResponse()Close the async response. -
getCookies
Collection<Cookie> getCookies()Returns the cookies.- Returns:
- the cookies
-
getResponseCloser
Runnable getResponseCloser()Returns the response closer.- Returns:
- the response closer
-
getUnderlyingOutputStream
OutputStream getUnderlyingOutputStream()Returns the underlying output stream.- Returns:
- the underlying output stream
-
setUnderlyingOutputStream
Set the underlying output stream.- Parameters:
outputStream
- the underlying output stream.
-
writeHeaders
Write the headers.- Throws:
IOException
- when an I/O error occurs.
-
writeStatusLine
Write the status line.- Throws:
IOException
- when an I/O error occurs.
-
setWebApplication
Set the web application.- Parameters:
webApplication
- the web application.
-
setResponseCloser
Set the response closer.- Parameters:
responseCloser
- the response closer.
-