public class CounterServletResponseWrapper extends HttpServletResponseWrapper
FilterServletResponseWrapper qui fonctionne avec le CounterResponseStream,
pour calculer la taille du flux de réponse.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 and Description |
|---|
CounterServletResponseWrapper(HttpServletResponse response)
Constructeur qui crée un adapteur de HttpServletResponse wrappant la response spécifiée.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Ferme le flux.
|
ServletOutputStream |
createOutputStream()
Crée et retourne un ServletOutputStream pour écrire le contenu dans la response associée.
|
void |
flushBuffer() |
void |
flushStream() |
int |
getCurrentStatus()
Retourne le status définit par setStatus ou sendError.
|
long |
getDataLength()
Retourne la taille en octets du flux écrit dans la réponse.
|
ServletOutputStream |
getOutputStream() |
PrintWriter |
getWriter() |
void |
reset() |
void |
resetBuffer() |
void |
sendError(int error) |
void |
sendError(int error,
String message) |
void |
setStatus(int status) |
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, getTrailerFields, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setTrailerFieldsgetBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale, setResponseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocalepublic CounterServletResponseWrapper(HttpServletResponse response)
response - HttpServletResponsepublic long getDataLength()
public void reset()
reset in interface ServletResponsepublic void resetBuffer()
resetBuffer in interface ServletResponseresetBuffer in class ServletResponseWrapperpublic ServletOutputStream createOutputStream() throws IOException
IOException - Erreur d'entrée/sortiepublic int getCurrentStatus()
public void setStatus(int status)
setStatus in interface HttpServletResponsesetStatus in class HttpServletResponseWrapperpublic void sendError(int error)
throws IOException
sendError in interface HttpServletResponsesendError in class HttpServletResponseWrapperIOExceptionpublic void sendError(int error,
String message)
throws IOException
sendError in interface HttpServletResponsesendError in class HttpServletResponseWrapperIOExceptionpublic ServletOutputStream getOutputStream() throws IOException
getOutputStream in interface ServletResponsegetOutputStream in class ServletResponseWrapperIOExceptionpublic PrintWriter getWriter() throws IOException
getWriter in interface ServletResponsegetWriter in class ServletResponseWrapperIOExceptionpublic void flushBuffer()
throws IOException
flushBuffer in interface ServletResponseflushBuffer in class ServletResponseWrapperIOExceptionpublic void flushStream()
throws IOException
IOExceptionpublic void close()
throws IOException
IOException - eCopyright © 2008–2019 Emeric Vernat. All rights reserved.