|
||||||||||
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
public class 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_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 | |
---|---|
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 |
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, getContentType, getLocale, getResponse, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, 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, getContentType, getLocale, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, 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)
setContentType
in interface javax.servlet.ServletResponse
setContentType
in class javax.servlet.ServletResponseWrapper
value
- The content typepublic void setDateHeader(String name, long value)
setDateHeader
in interface javax.servlet.http.HttpServletResponse
setDateHeader
in class javax.servlet.http.HttpServletResponseWrapper
name
- The header namevalue
- The datepublic void addDateHeader(String name, long value)
addDateHeader
in interface javax.servlet.http.HttpServletResponse
addDateHeader
in class javax.servlet.http.HttpServletResponseWrapper
name
- The header namevalue
- The datepublic void setHeader(String name, String value)
setHeader
in interface javax.servlet.http.HttpServletResponse
setHeader
in class javax.servlet.http.HttpServletResponseWrapper
name
- The header namevalue
- The header valuepublic void addHeader(String name, String value)
addHeader
in interface javax.servlet.http.HttpServletResponse
addHeader
in class javax.servlet.http.HttpServletResponseWrapper
name
- The header namevalue
- The header valuepublic void setIntHeader(String name, int value)
setIntHeader
in interface javax.servlet.http.HttpServletResponse
setIntHeader
in class javax.servlet.http.HttpServletResponseWrapper
name
- The header namevalue
- The int valuepublic void setStatus(int status)
SC_OK
) will
be cached.
setStatus
in interface javax.servlet.http.HttpServletResponse
setStatus
in class javax.servlet.http.HttpServletResponseWrapper
public void sendError(int status, String string) throws IOException
SC_OK
) will
be cached.
sendError
in interface javax.servlet.http.HttpServletResponse
sendError
in class javax.servlet.http.HttpServletResponseWrapper
IOException
public void sendError(int status) throws IOException
SC_OK
) will
be cached.
sendError
in interface javax.servlet.http.HttpServletResponse
sendError
in class javax.servlet.http.HttpServletResponseWrapper
IOException
public void setStatus(int status, String string)
SC_OK
) will
be cached.
setStatus
in interface javax.servlet.http.HttpServletResponse
setStatus
in class javax.servlet.http.HttpServletResponseWrapper
public void sendRedirect(String location) throws IOException
SC_OK
) will
be cached.
sendRedirect
in interface javax.servlet.http.HttpServletResponse
sendRedirect
in class javax.servlet.http.HttpServletResponseWrapper
IOException
public int getStatus()
public void setLocale(Locale value)
setLocale
in interface javax.servlet.ServletResponse
setLocale
in class javax.servlet.ServletResponseWrapper
value
- The localepublic javax.servlet.ServletOutputStream getOutputStream() throws IOException
getOutputStream
in interface javax.servlet.ServletResponse
getOutputStream
in class javax.servlet.ServletResponseWrapper
IOException
public PrintWriter getWriter() throws IOException
getWriter
in interface javax.servlet.ServletResponse
getWriter
in class javax.servlet.ServletResponseWrapper
IOException
public void flushBuffer() throws IOException
flushBuffer
in interface javax.servlet.ServletResponse
flushBuffer
in class javax.servlet.ServletResponseWrapper
IOException
|
OSCache Project Page | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |