Class AbstractHttpServletResponseWrapper

  • All Implemented Interfaces:
    AutoCloseable, javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse

    public abstract class AbstractHttpServletResponseWrapper
    extends javax.servlet.http.HttpServletResponseWrapper
    implements AutoCloseable
    Implémentation de HttpServletResponseWrapper pour éviter warnings à la compilation.
    Author:
    Matthieu Laroche, Nicolas Piedeloup
    • 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 
      Modifier Constructor Description
      protected AbstractHttpServletResponseWrapper​(javax.servlet.http.HttpServletResponse response)
      Constructeur.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void addHeader​(String name, String value)
      Surcharge de addHeader pour fixer le header même si la réponse est incluse (contrairement à tomcat).
      void close()
      abstract javax.servlet.ServletOutputStream createOutputStream()
      Crée et retourne un ServletOutputStream pour �crire le contenu dans la response associée.
      void flushBuffer()
      Flushe le buffer et commite la response.
      javax.servlet.ServletOutputStream getOutputStream()
      Retourne le servlet output stream associé avec cette response.
      protected javax.servlet.ServletOutputStream getStream()  
      PrintWriter getWriter()
      Retourne le writer associé avec cette response.
      void setHeader​(String name, String value)
      Surcharge de setHeader pour fixer le header même si la réponse est incluse (contrairement à tomcat).
      • Methods inherited from class javax.servlet.http.HttpServletResponseWrapper

        addCookie, addDateHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendError, sendError, sendRedirect, setDateHeader, setIntHeader, setStatus, 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 interface javax.servlet.ServletResponse

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

      • AbstractHttpServletResponseWrapper

        protected AbstractHttpServletResponseWrapper​(javax.servlet.http.HttpServletResponse response)
        Constructeur.
        Parameters:
        response - javax.servlet.HttpServletResponse
    • Method Detail

      • getStream

        protected final javax.servlet.ServletOutputStream getStream()
      • addHeader

        public final void addHeader​(String name,
                                    String value)
        Surcharge de addHeader pour fixer le header même si la réponse est incluse (contrairement à tomcat).
        Specified by:
        addHeader in interface javax.servlet.http.HttpServletResponse
        Overrides:
        addHeader in class javax.servlet.http.HttpServletResponseWrapper
        Parameters:
        name - String
        value - String
      • setHeader

        public final void setHeader​(String name,
                                    String value)
        Surcharge de setHeader pour fixer le header même si la réponse est incluse (contrairement à tomcat).
        Specified by:
        setHeader in interface javax.servlet.http.HttpServletResponse
        Overrides:
        setHeader in class javax.servlet.http.HttpServletResponseWrapper
        Parameters:
        name - String
        value - String
      • createOutputStream

        public abstract javax.servlet.ServletOutputStream createOutputStream()
                                                                      throws IOException
        Crée et retourne un ServletOutputStream pour �crire le contenu dans la response associée.
        Returns:
        javax.servlet.ServletOutputStream
        Throws:
        IOException - Erreur d'entrée/sortie
      • getOutputStream

        public final javax.servlet.ServletOutputStream getOutputStream()
                                                                throws IOException
        Retourne le servlet output stream associé avec cette response.
        Specified by:
        getOutputStream in interface javax.servlet.ServletResponse
        Overrides:
        getOutputStream in class javax.servlet.ServletResponseWrapper
        Returns:
        javax.servlet.ServletOutputStream
        Throws:
        IOException - Erreur d'entrée/sortie
      • getWriter

        public final PrintWriter getWriter()
                                    throws IOException
        Retourne le writer associé avec cette response.
        Specified by:
        getWriter in interface javax.servlet.ServletResponse
        Overrides:
        getWriter in class javax.servlet.ServletResponseWrapper
        Returns:
        java.io.PrintWriter
        Throws:
        IOException - Erreur d'entrée/sortie
      • flushBuffer

        public final void flushBuffer()
                               throws IOException
        Flushe le buffer et commite la response.
        Specified by:
        flushBuffer in interface javax.servlet.ServletResponse
        Overrides:
        flushBuffer in class javax.servlet.ServletResponseWrapper
        Throws:
        IOException - Erreur d'entrée/sortie