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:
- Emeric Vernat
-
-
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.intgetStatus()Retourne le status définit par setStatus ou sendError.protected javax.servlet.ServletOutputStreamgetStream()PrintWritergetWriter()Retourne le writer associé avec cette response.voidsendError(int error)Envoie une erreur comme réponse http (SC_OK, SC_NOT_FOUND, SC_INTERNAL_SERVER_ERROR ...).voidsetContentLength(int length)Définit la longueur du corps du contenu dans la réponse.voidsetContentType(String type)Définit le type du contenu dans la réponse.voidsetHeader(String name, String value)Surcharge de setHeader pour fixer le header même si la réponse est incluse (contrairement à tomcat).voidsetStatus(int status)Définit le status de la réponse http (SC_OK, SC_NOT_FOUND, SC_INTERNAL_SERVER_ERROR ...).-
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getTrailerFields, sendError, sendRedirect, setDateHeader, setIntHeader, setStatus, setTrailerFields
-
Methods inherited from class javax.servlet.ServletResponseWrapper
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLengthLong, 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
-
getStatus
public final int getStatus()
Retourne le status définit par setStatus ou sendError.- Specified by:
getStatusin interfacejavax.servlet.http.HttpServletResponse- Overrides:
getStatusin classjavax.servlet.http.HttpServletResponseWrapper- Returns:
- int
-
setStatus
public final void setStatus(int status)
Définit le status de la réponse http (SC_OK, SC_NOT_FOUND, SC_INTERNAL_SERVER_ERROR ...).- Specified by:
setStatusin interfacejavax.servlet.http.HttpServletResponse- Overrides:
setStatusin classjavax.servlet.http.HttpServletResponseWrapper- Parameters:
status- int
-
sendError
public final void sendError(int error) throws IOExceptionEnvoie une erreur comme réponse http (SC_OK, SC_NOT_FOUND, SC_INTERNAL_SERVER_ERROR ...).- Specified by:
sendErrorin interfacejavax.servlet.http.HttpServletResponse- Overrides:
sendErrorin classjavax.servlet.http.HttpServletResponseWrapper- Parameters:
error- int- Throws:
IOException- Exception d'entrée/sortie
-
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
-
setContentLength
public void setContentLength(int length)
Définit la longueur du corps du contenu dans la réponse. Dans les servlets http, cette méthode définit le Content-Length dans les headers HTTP.- Specified by:
setContentLengthin interfacejavax.servlet.ServletResponse- Overrides:
setContentLengthin classjavax.servlet.ServletResponseWrapper- Parameters:
length- int
-
setContentType
public final void setContentType(String type)
Définit le type du contenu dans la réponse. Dans les servlets http, cette méthode définit le Content-Type dans les headers HTTP.- Specified by:
setContentTypein interfacejavax.servlet.ServletResponse- Overrides:
setContentTypein classjavax.servlet.ServletResponseWrapper- Parameters:
type- String
-
-