public class MetaInfoCacheServletResponse
extends javax.servlet.http.HttpServletResponseWrapper
| Modifier and Type | Class and Description |
|---|---|
static class |
MetaInfoCacheServletResponse.MetaData |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
calledGetOutputStream |
protected boolean |
calledGetWriter |
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 |
|---|
MetaInfoCacheServletResponse(javax.servlet.http.HttpServletResponse response) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCookie(javax.servlet.http.Cookie cookie) |
void |
addDateHeader(java.lang.String name,
long value) |
void |
addHeader(java.lang.String name,
java.lang.String value) |
void |
addIntHeader(java.lang.String name,
int value) |
boolean |
containsHeader(java.lang.String name) |
void |
finishResponse(boolean reapplyMetaData) |
static void |
finishResponse(MetaInfoCacheServletResponse.MetaData metaInfoDataBag,
javax.servlet.http.HttpServletResponse response) |
void |
flushBuffer() |
int |
getBufferSize() |
java.lang.String |
getCharacterEncoding() |
java.lang.String |
getContentType() |
java.lang.String |
getHeader(java.lang.String name)
When the header for this given name is "Cookie", the return value cannot
be used for the "Set-Cookie" header.
|
java.util.Collection<java.lang.String> |
getHeaderNames() |
java.util.Map<java.lang.String,java.util.Set<Header>> |
getHeaders() |
java.util.Collection<java.lang.String> |
getHeaders(java.lang.String name)
When the header for this given name is "Cookie", the return value cannot
be used for the "Set-Cookie" header.
|
java.util.Locale |
getLocale() |
MetaInfoCacheServletResponse.MetaData |
getMetaData() |
javax.servlet.ServletOutputStream |
getOutputStream() |
int |
getStatus() |
java.io.PrintWriter |
getWriter() |
boolean |
isCommitted() |
void |
reset() |
void |
resetBuffer() |
protected void |
resetBuffer(boolean nullOutReferences)
Stub method for subclass to provide buffer resetting logic.
|
protected static void |
resetThrough(javax.servlet.http.HttpServletResponse response) |
void |
sendError(int status) |
void |
sendError(int status,
java.lang.String errorMessage) |
void |
sendRedirect(java.lang.String location) |
void |
setBufferSize(int bufferSize) |
void |
setCharacterEncoding(java.lang.String charsetName) |
void |
setContentLength(int contentLength) |
void |
setContentType(java.lang.String contentType) |
void |
setDateHeader(java.lang.String name,
long value) |
void |
setHeader(java.lang.String name,
java.lang.String value) |
void |
setIntHeader(java.lang.String name,
int value) |
void |
setLocale(java.util.Locale locale) |
void |
setStatus(int status) |
void |
setStatus(int status,
java.lang.String statusMessage) |
java.lang.String |
toString() |
encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURLprotected boolean calledGetOutputStream
protected boolean calledGetWriter
public MetaInfoCacheServletResponse(javax.servlet.http.HttpServletResponse response)
public static void finishResponse(MetaInfoCacheServletResponse.MetaData metaInfoDataBag, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
java.io.IOExceptionpublic void addCookie(javax.servlet.http.Cookie cookie)
addCookie in interface javax.servlet.http.HttpServletResponseaddCookie in class javax.servlet.http.HttpServletResponseWrapperpublic void addDateHeader(java.lang.String name,
long value)
addDateHeader in interface javax.servlet.http.HttpServletResponseaddDateHeader in class javax.servlet.http.HttpServletResponseWrapperpublic void addHeader(java.lang.String name,
java.lang.String value)
addHeader in interface javax.servlet.http.HttpServletResponseaddHeader in class javax.servlet.http.HttpServletResponseWrapperpublic void addIntHeader(java.lang.String name,
int value)
addIntHeader in interface javax.servlet.http.HttpServletResponseaddIntHeader in class javax.servlet.http.HttpServletResponseWrapperpublic boolean containsHeader(java.lang.String name)
containsHeader in interface javax.servlet.http.HttpServletResponsecontainsHeader in class javax.servlet.http.HttpServletResponseWrapperpublic void finishResponse(boolean reapplyMetaData)
throws java.io.IOException
java.io.IOExceptionpublic void flushBuffer()
throws java.io.IOException
flushBuffer in interface javax.servlet.ServletResponseflushBuffer in class javax.servlet.ServletResponseWrapperjava.io.IOExceptionpublic int getBufferSize()
getBufferSize in interface javax.servlet.ServletResponsegetBufferSize in class javax.servlet.ServletResponseWrapperpublic java.lang.String getCharacterEncoding()
getCharacterEncoding in interface javax.servlet.ServletResponsegetCharacterEncoding in class javax.servlet.ServletResponseWrapperpublic java.lang.String getContentType()
getContentType in interface javax.servlet.ServletResponsegetContentType in class javax.servlet.ServletResponseWrapperpublic java.lang.String getHeader(java.lang.String name)
HttpServletResponse.addCookie(Cookie).getHeader in interface javax.servlet.http.HttpServletResponsegetHeader in class javax.servlet.http.HttpServletResponseWrapperpublic java.util.Collection<java.lang.String> getHeaderNames()
getHeaderNames in interface javax.servlet.http.HttpServletResponsegetHeaderNames in class javax.servlet.http.HttpServletResponseWrapperpublic java.util.Map<java.lang.String,java.util.Set<Header>> getHeaders()
public java.util.Collection<java.lang.String> getHeaders(java.lang.String name)
HttpServletResponse.addCookie(Cookie).getHeaders in interface javax.servlet.http.HttpServletResponsegetHeaders in class javax.servlet.http.HttpServletResponseWrapperpublic java.util.Locale getLocale()
getLocale in interface javax.servlet.ServletResponsegetLocale in class javax.servlet.ServletResponseWrapperpublic MetaInfoCacheServletResponse.MetaData getMetaData()
public javax.servlet.ServletOutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface javax.servlet.ServletResponsegetOutputStream in class javax.servlet.ServletResponseWrapperjava.io.IOExceptionpublic int getStatus()
getStatus in interface javax.servlet.http.HttpServletResponsegetStatus in class javax.servlet.http.HttpServletResponseWrapperpublic java.io.PrintWriter getWriter()
throws java.io.IOException
getWriter in interface javax.servlet.ServletResponsegetWriter in class javax.servlet.ServletResponseWrapperjava.io.IOExceptionpublic boolean isCommitted()
isCommitted in interface javax.servlet.ServletResponseisCommitted in class javax.servlet.ServletResponseWrapperpublic void reset()
reset in interface javax.servlet.ServletResponsereset in class javax.servlet.ServletResponseWrapperpublic void resetBuffer()
resetBuffer in interface javax.servlet.ServletResponseresetBuffer in class javax.servlet.ServletResponseWrapperpublic void sendError(int status)
throws java.io.IOException
sendError in interface javax.servlet.http.HttpServletResponsesendError in class javax.servlet.http.HttpServletResponseWrapperjava.io.IOExceptionpublic void sendError(int status,
java.lang.String errorMessage)
throws java.io.IOException
sendError in interface javax.servlet.http.HttpServletResponsesendError in class javax.servlet.http.HttpServletResponseWrapperjava.io.IOExceptionpublic void sendRedirect(java.lang.String location)
throws java.io.IOException
sendRedirect in interface javax.servlet.http.HttpServletResponsesendRedirect in class javax.servlet.http.HttpServletResponseWrapperjava.io.IOExceptionpublic void setBufferSize(int bufferSize)
setBufferSize in interface javax.servlet.ServletResponsesetBufferSize in class javax.servlet.ServletResponseWrapperpublic void setCharacterEncoding(java.lang.String charsetName)
setCharacterEncoding in interface javax.servlet.ServletResponsesetCharacterEncoding in class javax.servlet.ServletResponseWrapperpublic void setContentLength(int contentLength)
setContentLength in interface javax.servlet.ServletResponsesetContentLength in class javax.servlet.ServletResponseWrapperpublic void setContentType(java.lang.String contentType)
setContentType in interface javax.servlet.ServletResponsesetContentType in class javax.servlet.ServletResponseWrapperpublic void setDateHeader(java.lang.String name,
long value)
setDateHeader in interface javax.servlet.http.HttpServletResponsesetDateHeader in class javax.servlet.http.HttpServletResponseWrapperpublic void setHeader(java.lang.String name,
java.lang.String value)
setHeader in interface javax.servlet.http.HttpServletResponsesetHeader in class javax.servlet.http.HttpServletResponseWrapperpublic void setIntHeader(java.lang.String name,
int value)
setIntHeader in interface javax.servlet.http.HttpServletResponsesetIntHeader in class javax.servlet.http.HttpServletResponseWrapperpublic void setLocale(java.util.Locale locale)
setLocale in interface javax.servlet.ServletResponsesetLocale in class javax.servlet.ServletResponseWrapperpublic void setStatus(int status)
setStatus in interface javax.servlet.http.HttpServletResponsesetStatus in class javax.servlet.http.HttpServletResponseWrapperpublic void setStatus(int status,
java.lang.String statusMessage)
setStatus in interface javax.servlet.http.HttpServletResponsesetStatus in class javax.servlet.http.HttpServletResponseWrapperpublic java.lang.String toString()
toString in class java.lang.Objectprotected static void resetThrough(javax.servlet.http.HttpServletResponse response)
protected void resetBuffer(boolean nullOutReferences)
nullOutReferences - whether to reset flags. It is not directly used
by this class. Subclasses with an actual buffer may behave
differently depending on the value of this parameter.