Interface HttpResponse

All Superinterfaces:
AutoCloseable, Closeable
All Known Implementing Classes:
HttpServerResponse, HttpServletResponseWrapper, MockHttpResponse, NettyHttpResponse, ReactorNettyHttpResponse, VertxHttpResponse

public interface HttpResponse extends Closeable
Bridge interface between the base Resteasy JAX-RS implementation and the actual HTTP transport (i.e. a servlet container)
Version:
$Revision: 1 $
Author:
Bill Burke
  • Method Details

    • getStatus

      int getStatus()
    • setStatus

      void setStatus(int status)
    • getOutputHeaders

      jakarta.ws.rs.core.MultivaluedMap<String,Object> getOutputHeaders()
    • getOutputStream

      OutputStream getOutputStream() throws IOException
      Throws:
      IOException
    • setOutputStream

      void setOutputStream(OutputStream os)
    • getAsyncOutputStream

      default AsyncOutputStream getAsyncOutputStream() throws IOException
      Throws:
      IOException
    • addNewCookie

      void addNewCookie(jakarta.ws.rs.core.NewCookie cookie)
    • sendError

      void sendError(int status) throws IOException
      Throws:
      IOException
    • sendError

      void sendError(int status, String message) throws IOException
      Throws:
      IOException
    • isCommitted

      boolean isCommitted()
    • reset

      void reset()
      reset status and headers. Will fail if response is committed
    • close

      default void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • flushBuffer

      void flushBuffer() throws IOException
      Throws:
      IOException
    • setSuppressExceptionDuringChunkedTransfer

      default void setSuppressExceptionDuringChunkedTransfer(boolean suppressExceptionDuringChunkedTransfer)
    • suppressExceptionDuringChunkedTransfer

      default boolean suppressExceptionDuringChunkedTransfer()