Class SimpleHttpResponse

java.lang.Object
javax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
waffle.mock.http.SimpleHttpResponse
All Implemented Interfaces:
javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse

public class SimpleHttpResponse extends javax.servlet.http.HttpServletResponseWrapper
The Class SimpleHttpResponse.
  • Field Summary

    Fields inherited from interface javax.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

    Constructors
    Constructor
    Description
    Instantiates a new simple http response.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addHeader(String headerName, String headerValue)
     
    void
     
    getHeader(String headerName)
    Gets the header.
    int
    Use this for testing the number of headers.
    getHeaderValues(String headerName)
    Gets the header values.
    javax.servlet.ServletOutputStream
     
    Gets the output text.
    int
    Gets the status.
    Gets the status string.
     
    void
    sendError(int rc)
     
    void
    sendError(int rc, String message)
     
    void
    setHeader(String headerName, String headerValue)
     
    void
    setStatus(int value)
     

    Methods inherited from class javax.servlet.http.HttpServletResponseWrapper

    addCookie, addDateHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeaderNames, getHeaders, getTrailerFields, sendRedirect, setDateHeader, setIntHeader, setStatus, setTrailerFields

    Methods inherited from class javax.servlet.ServletResponseWrapper

    getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale, setResponse

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface javax.servlet.ServletResponse

    getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale
  • Constructor Details

    • SimpleHttpResponse

      public SimpleHttpResponse()
      Instantiates a new simple http response.
  • Method Details

    • getStatus

      public int getStatus()
      Gets the status.
      Specified by:
      getStatus in interface javax.servlet.http.HttpServletResponse
      Overrides:
      getStatus in class javax.servlet.http.HttpServletResponseWrapper
      Returns:
      the status
    • addHeader

      public void addHeader(String headerName, String headerValue)
      Specified by:
      addHeader in interface javax.servlet.http.HttpServletResponse
      Overrides:
      addHeader in class javax.servlet.http.HttpServletResponseWrapper
    • setHeader

      public void setHeader(String headerName, String headerValue)
      Specified by:
      setHeader in interface javax.servlet.http.HttpServletResponse
      Overrides:
      setHeader in class javax.servlet.http.HttpServletResponseWrapper
    • setStatus

      public void setStatus(int value)
      Specified by:
      setStatus in interface javax.servlet.http.HttpServletResponse
      Overrides:
      setStatus in class javax.servlet.http.HttpServletResponseWrapper
    • getStatusString

      public String getStatusString()
      Gets the status string.
      Returns:
      the status string
    • flushBuffer

      public void flushBuffer()
      Specified by:
      flushBuffer in interface javax.servlet.ServletResponse
      Overrides:
      flushBuffer in class javax.servlet.ServletResponseWrapper
    • getHeaderNamesSize

      public int getHeaderNamesSize()
      Use this for testing the number of headers.
      Returns:
      int header name size.
    • getHeaderValues

      public String[] getHeaderValues(String headerName)
      Gets the header values.
      Parameters:
      headerName - the header name
      Returns:
      the header values
    • getHeader

      public String getHeader(String headerName)
      Gets the header.
      Specified by:
      getHeader in interface javax.servlet.http.HttpServletResponse
      Overrides:
      getHeader in class javax.servlet.http.HttpServletResponseWrapper
      Parameters:
      headerName - the header name
      Returns:
      the header
    • sendError

      public void sendError(int rc, String message)
      Specified by:
      sendError in interface javax.servlet.http.HttpServletResponse
      Overrides:
      sendError in class javax.servlet.http.HttpServletResponseWrapper
    • sendError

      public void sendError(int rc)
      Specified by:
      sendError in interface javax.servlet.http.HttpServletResponse
      Overrides:
      sendError in class javax.servlet.http.HttpServletResponseWrapper
    • getWriter

      public PrintWriter getWriter()
      Specified by:
      getWriter in interface javax.servlet.ServletResponse
      Overrides:
      getWriter in class javax.servlet.ServletResponseWrapper
    • getOutputStream

      public javax.servlet.ServletOutputStream getOutputStream() throws IOException
      Specified by:
      getOutputStream in interface javax.servlet.ServletResponse
      Overrides:
      getOutputStream in class javax.servlet.ServletResponseWrapper
      Throws:
      IOException
    • getOutputText

      public String getOutputText()
      Gets the output text.
      Returns:
      the output text