Class AbstractHttpServletResponseWrapper

java.lang.Object
jakarta.servlet.ServletResponseWrapper
jakarta.servlet.http.HttpServletResponseWrapper
io.vertigo.vega.impl.servlet.filter.AbstractHttpServletResponseWrapper
All Implemented Interfaces:
jakarta.servlet.http.HttpServletResponse, jakarta.servlet.ServletResponse, AutoCloseable

public abstract class AbstractHttpServletResponseWrapper extends jakarta.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 jakarta.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(jakarta.servlet.http.HttpServletResponse response)
    Constructeur.
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
    addHeader(String name, String value)
    Surcharge de addHeader pour fixer le header même si la réponse est incluse (contrairement à tomcat).
    final void
    abstract jakarta.servlet.ServletOutputStream
    Crée et retourne un ServletOutputStream pour �crire le contenu dans la response associée.
    final void
    Flushe le buffer et commite la response.
    final jakarta.servlet.ServletOutputStream
    Retourne le servlet output stream associé avec cette response.
    protected final jakarta.servlet.ServletOutputStream
     
    Retourne le writer associé avec cette response.
    final 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 jakarta.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 jakarta.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 jakarta.servlet.ServletResponse

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

    • AbstractHttpServletResponseWrapper

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

    • getStream

      protected final jakarta.servlet.ServletOutputStream getStream()
    • close

      public final void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Throws:
      IOException
    • 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 jakarta.servlet.http.HttpServletResponse
      Overrides:
      addHeader in class jakarta.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 jakarta.servlet.http.HttpServletResponse
      Overrides:
      setHeader in class jakarta.servlet.http.HttpServletResponseWrapper
      Parameters:
      name - String
      value - String
    • createOutputStream

      public abstract jakarta.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 jakarta.servlet.ServletOutputStream getOutputStream() throws IOException
      Retourne le servlet output stream associé avec cette response.
      Specified by:
      getOutputStream in interface jakarta.servlet.ServletResponse
      Overrides:
      getOutputStream in class jakarta.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 jakarta.servlet.ServletResponse
      Overrides:
      getWriter in class jakarta.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 jakarta.servlet.ServletResponse
      Overrides:
      flushBuffer in class jakarta.servlet.ServletResponseWrapper
      Throws:
      IOException - Erreur d'entrée/sortie