Interface WebApplicationResponse

All Superinterfaces:
jakarta.servlet.http.HttpServletResponse, jakarta.servlet.ServletResponse
All Known Implementing Classes:
DefaultWebApplicationResponse, EmbeddedResponse, HttpWebApplicationResponse

public interface WebApplicationResponse extends jakarta.servlet.http.HttpServletResponse
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 Type
    Method
    Description
    void
    Close the async response.
    Get the content language.
    Collection<jakarta.servlet.http.Cookie>
    Returns the cookies.
    Returns the response closer.
    Get the status message.
    Get the web application.
    Returns the web application output stream.
    boolean
    Are we in body only mode.
    boolean
    Is the buffer resetting.
    void
    setBodyOnly(boolean bodyOnly)
    Set the body only mode.
    void
    setCommitted(boolean committed)
    Set the committed flag.
    void
    setResponseCloser(Runnable responseCloser)
    Set the response closer.
    void
    Set the web application.
    void
    Set the web application output stream.

    Methods inherited from interface jakarta.servlet.http.HttpServletResponse

    addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectURL, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, 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.
    • getContentLanguage

      String getContentLanguage()
      Get the content language.
      Returns:
      the content language.
    • getCookies

      Collection<jakarta.servlet.http.Cookie> getCookies()
      Returns the cookies.
      Returns:
      the cookies
    • getResponseCloser

      Runnable getResponseCloser()
      Returns the response closer.
      Returns:
      the response closer
    • getStatusMessage

      String getStatusMessage()
      Get the status message.
      Returns:
      the status message.
    • getWebApplication

      WebApplication getWebApplication()
      Get the web application.
      Returns:
      the web application.
    • getWebApplicationOutputStream

      WebApplicationOutputStream getWebApplicationOutputStream()
      Returns the web application output stream.
      Returns:
      the web application output stream
    • isBodyOnly

      boolean isBodyOnly()
      Are we in body only mode.
      Returns:
      true if we are only sending the body, false otherwise.
    • isBufferResetting

      boolean isBufferResetting()
      Is the buffer resetting.
      Returns:
      true if it is, false otherwise.
    • setCommitted

      void setCommitted(boolean committed)
      Set the committed flag.
      Parameters:
      committed - the committed flag.
    • setBodyOnly

      void setBodyOnly(boolean bodyOnly)
      Set the body only mode.
      Parameters:
      bodyOnly - the body only mode.
    • setResponseCloser

      void setResponseCloser(Runnable responseCloser)
      Set the response closer.
      Parameters:
      responseCloser - the response closer.
    • setWebApplication

      void setWebApplication(WebApplication webApplication)
      Set the web application.
      Parameters:
      webApplication - the web application.
    • setWebApplicationOutputStream

      void setWebApplicationOutputStream(WebApplicationOutputStream outputStream)
      Set the web application output stream.
      Parameters:
      outputStream - the web application output stream.