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() |
int |
getCurrentStatus()
Retourne le status définit par setStatus ou sendError.
|
int |
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, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale, setResponse
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, setBufferSize, setCharacterEncoding, setContentLength, setContentLengthLong, setContentType, setLocale
public CounterServletResponseWrapper(HttpServletResponse response)
response
- HttpServletResponsepublic int getDataLength()
public void reset()
reset
in interface ServletResponse
public void resetBuffer()
resetBuffer
in interface ServletResponse
resetBuffer
in class ServletResponseWrapper
public ServletOutputStream createOutputStream() throws IOException
IOException
- Erreur d'entrée/sortiepublic int getCurrentStatus()
public void setStatus(int status)
setStatus
in interface HttpServletResponse
setStatus
in class HttpServletResponseWrapper
public void sendError(int error) throws IOException
sendError
in interface HttpServletResponse
sendError
in class HttpServletResponseWrapper
IOException
public void sendError(int error, String message) throws IOException
sendError
in interface HttpServletResponse
sendError
in class HttpServletResponseWrapper
IOException
public ServletOutputStream getOutputStream() throws IOException
getOutputStream
in interface ServletResponse
getOutputStream
in class ServletResponseWrapper
IOException
public PrintWriter getWriter() throws IOException
getWriter
in interface ServletResponse
getWriter
in class ServletResponseWrapper
IOException
public void flushBuffer() throws IOException
flushBuffer
in interface ServletResponse
flushBuffer
in class ServletResponseWrapper
IOException
public void close() throws IOException
IOException
- eCopyright © 2008–2017 Emeric Vernat. All rights reserved.