Class ResteasyHttpServletResponseWrapper

java.lang.Object
javax.servlet.ServletResponseWrapper
org.jboss.resteasy.core.ResteasyHttpServletResponseWrapper
All Implemented Interfaces:
javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse

public class ResteasyHttpServletResponseWrapper extends javax.servlet.ServletResponseWrapper implements javax.servlet.http.HttpServletResponse
ResteasyHttpServletResponseWrapper is introduced to support the use of RequestDispatcher.forward() and RequestDispatcher.include(), which need to be able to retrieve the orginal HttpServletResponse.
Version:
$Revision: 1.1 $ Copyright Apr 18, 2014
  • Field Details

    • response

      private javax.servlet.http.HttpServletResponse response
    • proxy

      private javax.servlet.http.HttpServletResponse proxy
  • Constructor Details

    • ResteasyHttpServletResponseWrapper

      public ResteasyHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletResponse proxy)
  • Method Details

    • getHttpServletResponse

      public javax.servlet.http.HttpServletResponse getHttpServletResponse()
    • getResponse

      public javax.servlet.ServletResponse getResponse()
      Overrides:
      getResponse in class javax.servlet.ServletResponseWrapper
    • getCharacterEncoding

      public String getCharacterEncoding()
      Specified by:
      getCharacterEncoding in interface javax.servlet.ServletResponse
      Overrides:
      getCharacterEncoding in class javax.servlet.ServletResponseWrapper
    • getContentType

      public String getContentType()
      Specified by:
      getContentType in interface javax.servlet.ServletResponse
      Overrides:
      getContentType 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
    • getWriter

      public PrintWriter getWriter() throws IOException
      Specified by:
      getWriter in interface javax.servlet.ServletResponse
      Overrides:
      getWriter in class javax.servlet.ServletResponseWrapper
      Throws:
      IOException
    • setCharacterEncoding

      public void setCharacterEncoding(String charset)
      Specified by:
      setCharacterEncoding in interface javax.servlet.ServletResponse
      Overrides:
      setCharacterEncoding in class javax.servlet.ServletResponseWrapper
    • setContentLength

      public void setContentLength(int len)
      Specified by:
      setContentLength in interface javax.servlet.ServletResponse
      Overrides:
      setContentLength in class javax.servlet.ServletResponseWrapper
    • setContentType

      public void setContentType(String type)
      Specified by:
      setContentType in interface javax.servlet.ServletResponse
      Overrides:
      setContentType in class javax.servlet.ServletResponseWrapper
    • setBufferSize

      public void setBufferSize(int size)
      Specified by:
      setBufferSize in interface javax.servlet.ServletResponse
      Overrides:
      setBufferSize in class javax.servlet.ServletResponseWrapper
    • getBufferSize

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

      public void flushBuffer() throws IOException
      Specified by:
      flushBuffer in interface javax.servlet.ServletResponse
      Overrides:
      flushBuffer in class javax.servlet.ServletResponseWrapper
      Throws:
      IOException
    • resetBuffer

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

      public boolean isCommitted()
      Specified by:
      isCommitted in interface javax.servlet.ServletResponse
      Overrides:
      isCommitted in class javax.servlet.ServletResponseWrapper
    • reset

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

      public void setLocale(Locale loc)
      Specified by:
      setLocale in interface javax.servlet.ServletResponse
      Overrides:
      setLocale in class javax.servlet.ServletResponseWrapper
    • getLocale

      public Locale getLocale()
      Specified by:
      getLocale in interface javax.servlet.ServletResponse
      Overrides:
      getLocale in class javax.servlet.ServletResponseWrapper
    • addCookie

      public void addCookie(javax.servlet.http.Cookie cookie)
      Specified by:
      addCookie in interface javax.servlet.http.HttpServletResponse
    • containsHeader

      public boolean containsHeader(String name)
      Specified by:
      containsHeader in interface javax.servlet.http.HttpServletResponse
    • encodeURL

      public String encodeURL(String url)
      Specified by:
      encodeURL in interface javax.servlet.http.HttpServletResponse
    • encodeRedirectURL

      public String encodeRedirectURL(String url)
      Specified by:
      encodeRedirectURL in interface javax.servlet.http.HttpServletResponse
    • encodeUrl

      public String encodeUrl(String url)
      Deprecated.
      As of version 2.1, use encodeURL(String url) instead
      Specified by:
      encodeUrl in interface javax.servlet.http.HttpServletResponse
      Parameters:
      url - the url to be encoded.
      Returns:
      the encoded URL if encoding is needed; the unchanged URL otherwise.
    • encodeRedirectUrl

      public String encodeRedirectUrl(String url)
      Deprecated.
      As of version 2.1, use encodeRedirectURL(String url) instead
      Specified by:
      encodeRedirectUrl in interface javax.servlet.http.HttpServletResponse
      Parameters:
      url - the url to be encoded.
      Returns:
      the encoded URL if encoding is needed; the unchanged URL otherwise.
    • sendError

      public void sendError(int sc, String msg) throws IOException
      Specified by:
      sendError in interface javax.servlet.http.HttpServletResponse
      Throws:
      IOException
    • sendError

      public void sendError(int sc) throws IOException
      Specified by:
      sendError in interface javax.servlet.http.HttpServletResponse
      Throws:
      IOException
    • sendRedirect

      public void sendRedirect(String location) throws IOException
      Specified by:
      sendRedirect in interface javax.servlet.http.HttpServletResponse
      Throws:
      IOException
    • setDateHeader

      public void setDateHeader(String name, long date)
      Specified by:
      setDateHeader in interface javax.servlet.http.HttpServletResponse
    • addDateHeader

      public void addDateHeader(String name, long date)
      Specified by:
      addDateHeader in interface javax.servlet.http.HttpServletResponse
    • setHeader

      public void setHeader(String name, String value)
      Specified by:
      setHeader in interface javax.servlet.http.HttpServletResponse
    • addHeader

      public void addHeader(String name, String value)
      Specified by:
      addHeader in interface javax.servlet.http.HttpServletResponse
    • setIntHeader

      public void setIntHeader(String name, int value)
      Specified by:
      setIntHeader in interface javax.servlet.http.HttpServletResponse
    • addIntHeader

      public void addIntHeader(String name, int value)
      Specified by:
      addIntHeader in interface javax.servlet.http.HttpServletResponse
    • setStatus

      public void setStatus(int sc)
      Specified by:
      setStatus in interface javax.servlet.http.HttpServletResponse
    • setStatus

      public void setStatus(int sc, String sm)
      Deprecated.
      As of version 2.1, due to ambiguous meaning of the message parameter. To set a status code use setStatus(int), to send an error with a description use sendError(int, String). Sets the status code and message for this response.
      Specified by:
      setStatus in interface javax.servlet.http.HttpServletResponse
      Parameters:
      sc - the status code
      sm - the status message
    • getStatus

      public int getStatus()
      Specified by:
      getStatus in interface javax.servlet.http.HttpServletResponse
    • getHeader

      public String getHeader(String name)
      Specified by:
      getHeader in interface javax.servlet.http.HttpServletResponse
    • getHeaders

      public Collection<String> getHeaders(String name)
      Specified by:
      getHeaders in interface javax.servlet.http.HttpServletResponse
    • getHeaderNames

      public Collection<String> getHeaderNames()
      Specified by:
      getHeaderNames in interface javax.servlet.http.HttpServletResponse