|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
com.opensymphony.oscache.web.filter.CacheHttpServletResponseWrapper
CacheServletResponse is a serialized representation of a response
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_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 | |
CacheHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response)
Constructor |
|
CacheHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response,
boolean fragment,
long time,
long lastModified,
long expires)
Constructor |
Method Summary | |
void |
addDateHeader(String name,
long value)
Add the date of a header |
void |
addHeader(String name,
String value)
Add a header field |
void |
flushBuffer()
|
ResponseContent |
getContent()
Get a response content |
javax.servlet.ServletOutputStream |
getOutputStream()
Get an output stream |
int |
getStatus()
Retrieves the captured HttpResponse status. |
PrintWriter |
getWriter()
Get a print writer |
boolean |
isCommitted()
|
void |
reset()
|
void |
resetBuffer()
|
void |
sendError(int status)
We override this so we can catch the response status. |
void |
sendError(int status,
String string)
We override this so we can catch the response status. |
void |
sendRedirect(String location)
We override this so we can catch the response status. |
void |
setContentType(String value)
Set the content type |
void |
setDateHeader(String name,
long value)
Set the date of a header |
void |
setHeader(String name,
String value)
Set a header field |
void |
setIntHeader(String name,
int value)
Set the int value of the header |
void |
setLocale(Locale value)
Set the locale |
void |
setStatus(int status)
We override this so we can catch the response status. |
void |
setStatus(int status,
String string)
We override this so we can catch the response status. |
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper |
addCookie, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL |
Methods inherited from class javax.servlet.ServletResponseWrapper |
getBufferSize, getCharacterEncoding, getLocale, getResponse, setBufferSize, setContentLength, setResponse |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.ServletResponse |
getBufferSize, getCharacterEncoding, getLocale, setBufferSize, setContentLength |
Constructor Detail |
public CacheHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response)
response
- The servlet responsepublic CacheHttpServletResponseWrapper(javax.servlet.http.HttpServletResponse response, boolean fragment, long time, long lastModified, long expires)
response
- The servlet responsefragment
- true if the repsonse indicates that it is a fragement of a pagetime
- the refresh time in millislastModified
- defines if last modified header will be send, @see CacheFilterexpires
- defines if expires header will be send, @see CacheFilterMethod Detail |
public ResponseContent getContent()
public void setContentType(String value)
value
- The content typepublic void setDateHeader(String name, long value)
name
- The header namevalue
- The datepublic void addDateHeader(String name, long value)
name
- The header namevalue
- The datepublic void setHeader(String name, String value)
name
- The header namevalue
- The header valuepublic void addHeader(String name, String value)
name
- The header namevalue
- The header valuepublic void setIntHeader(String name, int value)
name
- The header namevalue
- The int valuepublic void setStatus(int status)
SC_OK
) will
be cached.
public void sendError(int status, String string) throws IOException
SC_OK
) will
be cached.
IOException
public void sendError(int status) throws IOException
SC_OK
) will
be cached.
IOException
public void setStatus(int status, String string)
SC_OK
) will
be cached.
public void sendRedirect(String location) throws IOException
SC_OK
) will
be cached.
IOException
public int getStatus()
public void setLocale(Locale value)
value
- The localepublic javax.servlet.ServletOutputStream getOutputStream() throws IOException
IOException
public PrintWriter getWriter() throws IOException
IOException
public void flushBuffer() throws IOException
IOException
public boolean isCommitted()
ServletResponseWrapper.isCommitted()
public void reset()
ServletResponseWrapper.reset()
public void resetBuffer()
ServletResponseWrapper.resetBuffer()
|
OSCache Project Page | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |