Class ServletApiResponse
java.lang.Object
org.eclipse.jetty.ee10.servlet.ServletApiResponse
- All Implemented Interfaces:
jakarta.servlet.http.HttpServletResponse, jakarta.servlet.ServletResponse
The Jetty implementation of the ee10
HttpServletResponse object.
This provides the bridge from the Servlet HttpServletResponse to the Jetty Core Response
via the ServletContextResponse.-
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
ConstructorsModifierConstructorDescriptionprotectedServletApiResponse(ServletContextResponse servletContextResponse) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCookie(jakarta.servlet.http.Cookie cookie) voidaddCookie(HttpCookie cookie) voidaddDateHeader(String name, long date) voidvoidaddIntHeader(String name, int value) booleancontainsHeader(String name) encodeRedirectURL(String url) voidintlonggetHeaders(String name) jakarta.servlet.ServletOutputStreamintbooleanvoidreset()voidvoidsendError(int sc) voidvoidsendRedirect(int code, String location) Sends a response with one of the 300 series redirection codes.voidsendRedirect(String location) voidsetBufferSize(int size) voidsetCharacterEncoding(String encoding) voidsetContentLength(int len) voidsetContentLengthLong(long len) voidsetContentType(String contentType) voidsetDateHeader(String name, long date) voidvoidsetIntHeader(String name, int value) voidvoidsetStatus(int sc) voidsetTrailerFields(Supplier<Map<String, String>> trailers) toString()
-
Constructor Details
-
ServletApiResponse
-
-
Method Details
-
getServletChannel
-
getServletRequestInfo
-
getServletResponseInfo
- Returns:
- The
ServletContextHandler.ServletResponseInfofor the request as provided byServletContextResponsewhen wrapped by theServletContextHandler.
-
getResponse
- Returns:
- The core
Responseassociated with the API response. This may differ from theServletContextResponseas wrapped by theServletContextHandleras it may have subsequently been wrapped before being passed toServletChannel.associate(Request, Response, Callback).
-
addCookie
public void addCookie(jakarta.servlet.http.Cookie cookie) - Specified by:
addCookiein interfacejakarta.servlet.http.HttpServletResponse
-
addCookie
-
containsHeader
- Specified by:
containsHeaderin interfacejakarta.servlet.http.HttpServletResponse
-
encodeURL
-
encodeRedirectURL
-
sendError
- Specified by:
sendErrorin interfacejakarta.servlet.http.HttpServletResponse- Throws:
IOException
-
sendError
- Specified by:
sendErrorin interfacejakarta.servlet.http.HttpServletResponse- Throws:
IOException
-
sendRedirect
- Specified by:
sendRedirectin interfacejakarta.servlet.http.HttpServletResponse- Throws:
IOException
-
sendRedirect
Sends a response with one of the 300 series redirection codes.- Parameters:
code- the redirect status codelocation- the location to send inLocationheaders- Throws:
IOException- if unable to send the redirect
-
setDateHeader
- Specified by:
setDateHeaderin interfacejakarta.servlet.http.HttpServletResponse
-
addDateHeader
- Specified by:
addDateHeaderin interfacejakarta.servlet.http.HttpServletResponse
-
setHeader
-
addHeader
-
setIntHeader
- Specified by:
setIntHeaderin interfacejakarta.servlet.http.HttpServletResponse
-
addIntHeader
- Specified by:
addIntHeaderin interfacejakarta.servlet.http.HttpServletResponse
-
setStatus
public void setStatus(int sc) - Specified by:
setStatusin interfacejakarta.servlet.http.HttpServletResponse
-
getStatus
public int getStatus()- Specified by:
getStatusin interfacejakarta.servlet.http.HttpServletResponse
-
getHeader
-
getHeaders
- Specified by:
getHeadersin interfacejakarta.servlet.http.HttpServletResponse
-
getHeaderNames
- Specified by:
getHeaderNamesin interfacejakarta.servlet.http.HttpServletResponse
-
getCharacterEncoding
- Specified by:
getCharacterEncodingin interfacejakarta.servlet.ServletResponse
-
getContentType
- Specified by:
getContentTypein interfacejakarta.servlet.ServletResponse
-
getOutputStream
- Specified by:
getOutputStreamin interfacejakarta.servlet.ServletResponse- Throws:
IOException
-
getWriter
- Specified by:
getWriterin interfacejakarta.servlet.ServletResponse- Throws:
IOException
-
setCharacterEncoding
- Specified by:
setCharacterEncodingin interfacejakarta.servlet.ServletResponse
-
setContentLength
public void setContentLength(int len) - Specified by:
setContentLengthin interfacejakarta.servlet.ServletResponse
-
setContentLengthLong
public void setContentLengthLong(long len) - Specified by:
setContentLengthLongin interfacejakarta.servlet.ServletResponse
-
setContentType
- Specified by:
setContentTypein interfacejakarta.servlet.ServletResponse
-
getContentCount
public long getContentCount() -
setBufferSize
public void setBufferSize(int size) - Specified by:
setBufferSizein interfacejakarta.servlet.ServletResponse
-
getBufferSize
public int getBufferSize()- Specified by:
getBufferSizein interfacejakarta.servlet.ServletResponse
-
flushBuffer
- Specified by:
flushBufferin interfacejakarta.servlet.ServletResponse- Throws:
IOException
-
resetBuffer
public void resetBuffer()- Specified by:
resetBufferin interfacejakarta.servlet.ServletResponse
-
isCommitted
public boolean isCommitted()- Specified by:
isCommittedin interfacejakarta.servlet.ServletResponse
-
reset
public void reset()- Specified by:
resetin interfacejakarta.servlet.ServletResponse
-
setLocale
- Specified by:
setLocalein interfacejakarta.servlet.ServletResponse
-
getLocale
- Specified by:
getLocalein interfacejakarta.servlet.ServletResponse
-
getTrailerFields
-
setTrailerFields
-
toString
-