Class ServletResponse

java.lang.Object
io.milton.http.AbstractResponse
io.milton.servlet.ServletResponse
All Implemented Interfaces:
Response

public class ServletResponse extends AbstractResponse
  • Constructor Details

    • ServletResponse

      public ServletResponse(jakarta.servlet.http.HttpServletResponse r)
  • Method Details

    • getResponse

      public static jakarta.servlet.http.HttpServletResponse getResponse()
      We make this available via a threadlocal so it can be accessed from parts of the application which don't have a reference to the servletresponse
      Returns:
    • setAnyDateHeader

      protected void setAnyDateHeader(Response.Header name, Date date)
      Override to use servlets own date setting
      Overrides:
      setAnyDateHeader in class AbstractResponse
      Parameters:
      name -
      date -
    • getNonStandardHeader

      public String getNonStandardHeader(String code)
    • setNonStandardHeader

      public void setNonStandardHeader(String name, String value)
    • setStatus

      public void setStatus(Response.Status status)
    • getStatus

      public Response.Status getStatus()
    • getOutputStream

      public OutputStream getOutputStream()
    • close

      public void close()
    • sendError

      public void sendError(Response.Status status, String message)
    • sendRedirect

      public void sendRedirect(String url)
      Specified by:
      sendRedirect in interface Response
      Overrides:
      sendRedirect in class AbstractResponse
    • getHeaders

      public Map<String,String> getHeaders()
    • setAuthenticateHeader

      public void setAuthenticateHeader(List<String> challenges)
    • setCookie

      public Cookie setCookie(Cookie cookie)
    • setCookie

      public Cookie setCookie(String name, String value)