|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.server.http.ResponseWrapper
com.caucho.filters.CauchoResponseWrapper
public class CauchoResponseWrapper
Response wrapper that can take advantage of Resin's streams.
| Field Summary | |
|---|---|
protected AbstractResponseStream |
_stream
|
| Fields inherited from class com.caucho.server.http.ResponseWrapper |
|---|
_response |
| Constructor Summary | |
|---|---|
CauchoResponseWrapper()
|
|
CauchoResponseWrapper(HttpServletResponse response)
|
|
| Method Summary | |
|---|---|
void |
addFooter(java.lang.String key,
java.lang.String value)
|
void |
clearBuffer()
|
void |
close()
complete the response. |
boolean |
disableHeaders(boolean disable)
|
void |
flushBuffer()
Flushes the buffer to the client. |
FlushBuffer |
getFlushBuffer()
Gets the flush buffer |
boolean |
getForbidForward()
Returns true if RequestDispatcher.forward() is disallowed on this stream. |
java.lang.String |
getHeader(java.lang.String key)
Retuns value of header with a given name |
java.util.Collection<java.lang.String> |
getHeaderNames()
Returns an Iterable for header names set via HttpServletResponse.setHeader(java.lang.String, java.lang.String), HttpServletResponse.addHeader(java.lang.String, java.lang.String), HttpServletResponse.setDateHeader(java.lang.String, long), HttpServletResponse.addDateHeader(java.lang.String, long), HttpServletResponse.setIntHeader(java.lang.String, int), or HttpServletResponse.addIntHeader(java.lang.String, int), respectively. |
java.util.Collection<java.lang.String> |
getHeaders(java.lang.String name)
Returns an Iterable for header values with a given name |
ServletOutputStream |
getOutputStream()
Returns the servlet output stream. |
int |
getRemaining()
|
ServletResponse |
getResponse()
Gets the wrapped response |
AbstractResponseStream |
getResponseStream()
Gets the response stream. |
int |
getStatus()
Returns the current status code of this response |
java.lang.String |
getStatusMessage()
|
protected java.io.OutputStream |
getStream()
Returns the output stream for this wrapper. |
java.io.PrintWriter |
getWriter()
Returns the print writer. |
boolean |
hasError()
Returns true if we're processing an error. |
void |
init(HttpServletResponse response)
Initialize the response. |
boolean |
isCauchoResponseStream()
Returns true for a caucho response stream. |
boolean |
isForwardEnclosed()
|
boolean |
isNoCacheUnlessVary()
|
void |
killCache()
Kills the cache for an error. |
void |
reset()
Resets the output stream, clearing headers and the output buffer. |
void |
resetBuffer()
Resets the output stream without clearing headers and the output buffer. |
void |
setContentType(java.lang.String value)
Sets the response content type. |
void |
setFlushBuffer(FlushBuffer flushBuffer)
Sets the flush buffer |
void |
setFooter(java.lang.String key,
java.lang.String value)
|
void |
setForbidForward(boolean forbid)
When set to true, RequestDispatcher.forward() is disallowed on this stream. |
void |
setForwardEnclosed(boolean isForwardEnclosed)
|
void |
setHasError(boolean hasError)
Set to true while processing an error. |
void |
setLocale(java.util.Locale locale)
Sets the output locale. |
void |
setNoCache(boolean isPrivate)
|
void |
setPrivateCache(boolean isPrivate)
|
void |
setResponseStream(AbstractResponseStream stream)
Sets the ResponseStream |
void |
setSessionId(java.lang.String id)
|
| Methods inherited from class com.caucho.server.http.ResponseWrapper |
|---|
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, disable, enable, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getAbstractHttpResponse, getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, isDisabled, sendError, sendError, sendRedirect, setBufferSize, setCacheInvocation, setCharacterEncoding, setContentLength, setDateHeader, setHeader, setIntHeader, setMatchCacheEntry, setResponse, setStatus, setStatus, upgradeProtocol |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.caucho.server.http.CauchoResponse |
|---|
getAbstractHttpResponse, setCacheInvocation, setMatchCacheEntry |
| Methods inherited from interface javax.servlet.http.HttpServletResponse |
|---|
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus |
| Methods inherited from interface javax.servlet.ServletResponse |
|---|
getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, setBufferSize, setCharacterEncoding, setContentLength |
| Field Detail |
|---|
protected AbstractResponseStream _stream
| Constructor Detail |
|---|
public CauchoResponseWrapper()
public CauchoResponseWrapper(HttpServletResponse response)
| Method Detail |
|---|
public void init(HttpServletResponse response)
public void close()
throws java.io.IOException
close in interface CauchoResponsejava.io.IOExceptionpublic ServletResponse getResponse()
ResponseWrapper
getResponse in interface CauchoResponsegetResponse in class ResponseWrapperpublic void setContentType(java.lang.String value)
setContentType in interface ServletResponsesetContentType in class ResponseWrappervalue - the mime type of the outputpublic void setResponseStream(AbstractResponseStream stream)
setResponseStream in interface CauchoResponsepublic AbstractResponseStream getResponseStream()
getResponseStream in interface CauchoResponsepublic boolean isCauchoResponseStream()
isCauchoResponseStream in interface CauchoResponse
public ServletOutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface ServletResponsegetOutputStream in class ResponseWrapperjava.io.IOException
public java.io.PrintWriter getWriter()
throws java.io.IOException
getWriter in interface ServletResponsegetWriter in class ResponseWrapperjava.io.IOException
protected java.io.OutputStream getStream()
throws java.io.IOException
java.io.IOExceptionpublic void setFlushBuffer(FlushBuffer flushBuffer)
public FlushBuffer getFlushBuffer()
public void flushBuffer()
throws java.io.IOException
ResponseWrapper
flushBuffer in interface ServletResponseflushBuffer in class ResponseWrapperjava.io.IOExceptionpublic void reset()
ResponseWrapperreset() after data has been committed is illegal.
reset in interface ServletResponsereset in class ResponseWrapperpublic void resetBuffer()
ResponseWrapperresetBuffer() after data has been committed is
illegal.
resetBuffer in interface ServletResponseresetBuffer in class ResponseWrapperpublic void clearBuffer()
public void setLocale(java.util.Locale locale)
ResponseWrapper
setLocale in interface ServletResponsesetLocale in class ResponseWrapperpublic java.lang.String getHeader(java.lang.String key)
HttpServletResponse
getHeader in interface CauchoResponsegetHeader in interface HttpServletResponsepublic boolean disableHeaders(boolean disable)
public void setFooter(java.lang.String key,
java.lang.String value)
setFooter in interface CauchoResponsesetFooter in class ResponseWrapper
public void addFooter(java.lang.String key,
java.lang.String value)
addFooter in interface CauchoResponseaddFooter in class ResponseWrapperpublic int getRemaining()
public void setForbidForward(boolean forbid)
setForbidForward in interface CauchoResponsepublic boolean getForbidForward()
getForbidForward in interface CauchoResponsepublic java.lang.String getStatusMessage()
getStatusMessage in interface CauchoResponsepublic void setHasError(boolean hasError)
setHasError in interface CauchoResponsepublic boolean hasError()
hasError in interface CauchoResponsepublic void killCache()
killCache in interface CauchoResponsepublic void setSessionId(java.lang.String id)
setSessionId in interface CauchoResponsepublic void setPrivateCache(boolean isPrivate)
setPrivateCache in interface CauchoResponsepublic void setNoCache(boolean isPrivate)
setNoCache in interface CauchoResponsepublic int getStatus()
HttpServletResponse
getStatus in interface HttpServletResponsepublic java.util.Collection<java.lang.String> getHeaders(java.lang.String name)
HttpServletResponse
getHeaders in interface HttpServletResponsepublic java.util.Collection<java.lang.String> getHeaderNames()
HttpServletResponseHttpServletResponse.setHeader(java.lang.String, java.lang.String), HttpServletResponse.addHeader(java.lang.String, java.lang.String), HttpServletResponse.setDateHeader(java.lang.String, long), HttpServletResponse.addDateHeader(java.lang.String, long), HttpServletResponse.setIntHeader(java.lang.String, int), or HttpServletResponse.addIntHeader(java.lang.String, int), respectively.
getHeaderNames in interface HttpServletResponsepublic void setForwardEnclosed(boolean isForwardEnclosed)
setForwardEnclosed in interface CauchoResponsepublic boolean isForwardEnclosed()
isForwardEnclosed in interface CauchoResponsepublic boolean isNoCacheUnlessVary()
isNoCacheUnlessVary in interface CauchoResponse
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||