|
rewrite-api-servlet 2.0.0.Beta3 | |||||||||
| 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
org.ocpsoft.rewrite.servlet.RewriteWrappedResponse
public abstract class RewriteWrappedResponse
A HttpServletResponseWrapper for the Rewrite framework.
| Field Summary | |
|---|---|
protected static String |
INSTANCE_KEY
|
| Constructor Summary | |
|---|---|
RewriteWrappedResponse(HttpServletRequest request,
HttpServletResponse response)
Create a new RewriteWrappedResponse instance. |
|
| Method Summary | |
|---|---|
abstract void |
addContentInterceptor(ResponseContentInterceptor stage)
Register a new ResponseContentInterceptor for the current HttpServletResponse. |
abstract void |
addStreamWrapper(ResponseStreamWrapper wrapper)
Register a new ResponseStreamWrapper for the current HttpServletResponse. |
abstract void |
finishStreamWrappers()
Call ResponseStreamWrapper#finish() any registered instances of ResponseStreamWrapper. |
abstract void |
flushBufferedContent()
Flush any content that may be buffered in registered ResponseContentInterceptor instances. |
static RewriteWrappedResponse |
getCurrentInstance(ServletRequest request)
Get the current RewriteWrappedResponse isntance for the current ServletRequest |
HttpServletRequest |
getRequest()
Get the HttpServletRequest to which this RewriteWrappedResponse is associated. |
abstract boolean |
isResponseContentIntercepted()
Return true if any ResponseContentInterceptor instances have been registered on the current
HttpServletResponse. |
abstract boolean |
isResponseStreamWrapped()
Return true if any ResponseStreamWrapper instances have been registered on the current
HttpServletResponse. |
protected void |
setCurrentInstance(RewriteWrappedResponse instance)
Set the current RewriteWrappedResponse instance. |
| Methods inherited from class javax.servlet.http.HttpServletResponseWrapper |
|---|
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus |
| Methods inherited from class javax.servlet.ServletResponseWrapper |
|---|
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, 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 |
|---|
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale |
| Field Detail |
|---|
protected static final String INSTANCE_KEY
| Constructor Detail |
|---|
public RewriteWrappedResponse(HttpServletRequest request,
HttpServletResponse response)
RewriteWrappedResponse instance.
| Method Detail |
|---|
public static RewriteWrappedResponse getCurrentInstance(ServletRequest request)
RewriteWrappedResponse isntance for the current ServletRequest
protected void setCurrentInstance(RewriteWrappedResponse instance)
RewriteWrappedResponse instance.
public HttpServletRequest getRequest()
HttpServletRequest to which this RewriteWrappedResponse is associated.
public abstract boolean isResponseContentIntercepted()
true if any ResponseContentInterceptor instances have been registered on the current
HttpServletResponse.
public abstract boolean isResponseStreamWrapped()
true if any ResponseStreamWrapper instances have been registered on the current
HttpServletResponse.
public abstract void addContentInterceptor(ResponseContentInterceptor stage)
ResponseContentInterceptor for the current HttpServletResponse. This method must be
called before the HttpServletRequest has been passed to the underlying application..
public abstract void addStreamWrapper(ResponseStreamWrapper wrapper)
ResponseStreamWrapper for the current HttpServletResponse. This method must be
called before the HttpServletRequest has been passed to the underlying application..
public abstract void flushBufferedContent()
ResponseContentInterceptor instances. This operation
has no effect if no ResponseContentInterceptor instances are registered.
public abstract void finishStreamWrappers()
ResponseStreamWrapper#finish() any registered instances of ResponseStreamWrapper. This
operation has no effect if no instances are registered.
|
rewrite-api-servlet 2.0.0.Beta3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||