com.caucho.server.http
Interface CauchoResponse

All Superinterfaces:
HttpServletResponse, ServletResponse
All Known Implementing Classes:
AbstractCauchoResponse, CauchoResponseWrapper, CauchoResponseWrapper, DispatchResponse, HttpServletResponseImpl, IncludeResponse, JspResponse, JspResponseWrapper, ProxyCacheResponse, ResponseAdapter, StubServletResponse, ToCharResponseAdapter

public interface CauchoResponse
extends HttpServletResponse


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
 
Method Summary
 void addFooter(java.lang.String key, java.lang.String value)
           
 void close()
           
 void completeCache()
           
 AbstractHttpResponse getAbstractHttpResponse()
           
 boolean getForbidForward()
           
 java.lang.String getHeader(java.lang.String key)
          Retuns value of header with a given name
 ServletResponse getResponse()
          Return wrapped response
 AbstractResponseStream getResponseStream()
           
 java.lang.String getStatusMessage()
           
 boolean hasError()
           
 boolean isCauchoResponseStream()
           
 boolean isForwardEnclosed()
           
 boolean isNoCacheUnlessVary()
           
 void killCache()
           
 void setCacheInvocation(AbstractCacheFilterChain cacheFilterChain)
           
 void setFooter(java.lang.String key, java.lang.String value)
           
 void setForbidForward(boolean forbid)
           
 void setForwardEnclosed(boolean isForwardEnclosed)
           
 void setHasError(boolean error)
           
 void setNoCache(boolean killCache)
           
 void setPrivateCache(boolean isPrivate)
           
 void setResponseStream(AbstractResponseStream os)
           
 void setSessionId(java.lang.String id)
           
 void writeHeaders(int length)
           
 
Methods inherited from interface javax.servlet.http.HttpServletResponse
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale
 

Method Detail

getResponseStream

AbstractResponseStream getResponseStream()

setResponseStream

void setResponseStream(AbstractResponseStream os)

isCauchoResponseStream

boolean isCauchoResponseStream()

getHeader

java.lang.String getHeader(java.lang.String key)
Description copied from interface: HttpServletResponse
Retuns value of header with a given name

Specified by:
getHeader in interface HttpServletResponse
Returns:

setFooter

void setFooter(java.lang.String key,
               java.lang.String value)

addFooter

void addFooter(java.lang.String key,
               java.lang.String value)

writeHeaders

void writeHeaders(int length)
                  throws java.io.IOException
Throws:
java.io.IOException

close

void close()
           throws java.io.IOException
Throws:
java.io.IOException

getForbidForward

boolean getForbidForward()

setForbidForward

void setForbidForward(boolean forbid)

getStatusMessage

java.lang.String getStatusMessage()

hasError

boolean hasError()

setHasError

void setHasError(boolean error)

setSessionId

void setSessionId(java.lang.String id)

killCache

void killCache()

setNoCache

void setNoCache(boolean killCache)

setPrivateCache

void setPrivateCache(boolean isPrivate)

setCacheInvocation

void setCacheInvocation(AbstractCacheFilterChain cacheFilterChain)

isNoCacheUnlessVary

boolean isNoCacheUnlessVary()

completeCache

void completeCache()

getAbstractHttpResponse

AbstractHttpResponse getAbstractHttpResponse()

getResponse

ServletResponse getResponse()
Return wrapped response


setForwardEnclosed

void setForwardEnclosed(boolean isForwardEnclosed)

isForwardEnclosed

boolean isForwardEnclosed()