Class ResponseBuilder

java.lang.Object
org.tinystruct.http.ResponseWrapper<jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream>
org.tinystruct.http.servlet.ResponseBuilder
All Implemented Interfaces:
org.tinystruct.http.Protocol, org.tinystruct.http.Response<jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream>

public class ResponseBuilder extends org.tinystruct.http.ResponseWrapper<jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream>
  • Constructor Details

    • ResponseBuilder

      public ResponseBuilder(jakarta.servlet.http.HttpServletResponse response)
  • Method Details

    • setContentType

      public void setContentType(String contentType)
    • addHeader

      public void addHeader(String header, Object value)
    • getHeader

      public String getHeader(String header)
    • addCookie

      public void addCookie(org.tinystruct.http.Cookie cookie)
    • version

      public org.tinystruct.http.Version version()
    • setVersion

      public void setVersion(org.tinystruct.http.Version version)
    • status

      public org.tinystruct.http.ResponseStatus status()
    • setStatus

      public org.tinystruct.http.Response<jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream> setStatus(org.tinystruct.http.ResponseStatus status)
    • headers

      public org.tinystruct.http.Headers headers()
    • get

      public jakarta.servlet.ServletOutputStream get()
    • sendRedirect

      public void sendRedirect(String url) throws org.tinystruct.ApplicationException
      Throws:
      org.tinystruct.ApplicationException
    • writeAndFlush

      public void writeAndFlush(byte[] bytes) throws org.tinystruct.ApplicationException
      Throws:
      org.tinystruct.ApplicationException
    • close

      public void close() throws org.tinystruct.ApplicationException
      Specified by:
      close in interface org.tinystruct.http.Response<jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream>
      Overrides:
      close in class org.tinystruct.http.ResponseWrapper<jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream>
      Throws:
      org.tinystruct.ApplicationException