Class AbstractHttpServletResponseWrapper
- java.lang.Object
-
- javax.servlet.ServletResponseWrapper
-
- javax.servlet.http.HttpServletResponseWrapper
-
- io.vertigo.vega.impl.servlet.filter.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 protectedAbstractHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response)Constructeur.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddHeader(String name, String value)Surcharge de addHeader pour fixer le header même si la réponse est incluse (contrairement à tomcat).voidclose()abstract javax.servlet.ServletOutputStreamcreateOutputStream()Crée et retourne un ServletOutputStream pour �crire le contenu dans la response associée.voidflushBuffer()Flushe le buffer et commite la response.javax.servlet.ServletOutputStreamgetOutputStream()Retourne le servlet output stream associé avec cette response.protected javax.servlet.ServletOutputStreamgetStream()PrintWritergetWriter()Retourne le writer associé avec cette response.voidsetHeader(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
-
-
-
-
Method Detail
-
getStream
protected final javax.servlet.ServletOutputStream getStream()
-
close
public final void close() throws IOException- Specified by:
closein interfaceAutoCloseable- 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:
addHeaderin interfacejavax.servlet.http.HttpServletResponse- Overrides:
addHeaderin classjavax.servlet.http.HttpServletResponseWrapper- Parameters:
name- Stringvalue- 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:
setHeaderin interfacejavax.servlet.http.HttpServletResponse- Overrides:
setHeaderin classjavax.servlet.http.HttpServletResponseWrapper- Parameters:
name- Stringvalue- String
-
createOutputStream
public abstract javax.servlet.ServletOutputStream createOutputStream() throws IOExceptionCré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 IOExceptionRetourne le servlet output stream associé avec cette response.- Specified by:
getOutputStreamin interfacejavax.servlet.ServletResponse- Overrides:
getOutputStreamin classjavax.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:
getWriterin interfacejavax.servlet.ServletResponse- Overrides:
getWriterin classjavax.servlet.ServletResponseWrapper- Returns:
- java.io.PrintWriter
- Throws:
IOException- Erreur d'entrée/sortie
-
flushBuffer
public final void flushBuffer() throws IOExceptionFlushe le buffer et commite la response.- Specified by:
flushBufferin interfacejavax.servlet.ServletResponse- Overrides:
flushBufferin classjavax.servlet.ServletResponseWrapper- Throws:
IOException- Erreur d'entrée/sortie
-
-