|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.server.http.StubServletResponse
public class StubServletResponse
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
StubServletResponse()
|
|
| Method Summary | |
|---|---|
void |
addCookie(Cookie cookie)
Sends a new cookie to the client. |
void |
addDateHeader(java.lang.String header,
long value)
Adds a header by converting a date to a string. |
void |
addFooter(java.lang.String key,
java.lang.String value)
|
void |
addHeader(java.lang.String header,
java.lang.String value)
Adds a header. |
void |
addIntHeader(java.lang.String header,
int value)
Adds a header by converting an integer value to a string. |
void |
clearBuffer()
|
void |
close()
|
void |
completeCache()
|
boolean |
containsHeader(java.lang.String header)
Returns true if the output headers include name |
protected AbstractResponseStream |
createResponseStream()
|
void |
disable()
|
boolean |
disableHeaders(boolean disable)
|
void |
enable()
|
java.lang.String |
encodeRedirectUrl(java.lang.String url)
|
java.lang.String |
encodeRedirectURL(java.lang.String url)
Encodes session information in a URL suitable for sendRedirect() |
java.lang.String |
encodeUrl(java.lang.String url)
|
java.lang.String |
encodeURL(java.lang.String url)
Encodes session information in a URL. |
void |
flushBuffer()
Flushes the buffer to the client. |
AbstractHttpResponse |
getAbstractHttpResponse()
|
int |
getBufferSize()
Returns the size of the output buffer. |
java.lang.String |
getCharacterEncoding()
Returns the character encoding the response is using for output. |
java.lang.String |
getContentType()
Returns the content type for the response. |
FlushBuffer |
getFlushBuffer()
|
boolean |
getForbidForward()
|
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 |
java.util.Locale |
getLocale()
Returns the output locale. |
ServletOutputStream |
getOutputStream()
Returns an output stream for writing to the client. |
int |
getRemaining()
|
ServletResponse |
getResponse()
Return wrapped response |
AbstractResponseStream |
getResponseStream()
|
int |
getStatus()
Returns the current status code of this response |
int |
getStatusCode()
|
java.lang.String |
getStatusMessage()
|
java.io.PrintWriter |
getWriter()
Returns a PrintWriter with the proper character encoding for writing text data to the client. |
boolean |
hasError()
|
boolean |
isCauchoResponseStream()
|
boolean |
isCommitted()
Returns true if some data has actually been send to the client. |
boolean |
isDisabled()
|
boolean |
isForwardEnclosed()
|
boolean |
isNoCacheUnlessVary()
|
void |
killCache()
|
void |
reset()
Resets the output stream, clearing headers and the output buffer. |
void |
resetBuffer()
Resets the output stream, clearing headers and the output buffer. |
void |
sendError(int i)
Sends an HTTP error page based on the status code |
void |
sendError(int i,
java.lang.String message)
Sends an HTTP error page based on the status code |
void |
sendRedirect(java.lang.String location)
Redirects the client to another page. |
void |
setBufferSize(int size)
Sets the output buffer size to size. |
void |
setCacheInvocation(AbstractCacheFilterChain cacheFilterChain)
|
void |
setCharacterEncoding(java.lang.String enc)
Sets the character encoding the response is using for output. |
void |
setContentLength(int length)
Explicitly sets the length of the result value. |
void |
setContentType(java.lang.String type)
Sets the response content type. |
void |
setDateHeader(java.lang.String header,
long value)
Sets a header by converting a date to a string. |
void |
setFlushBuffer(FlushBuffer out)
|
void |
setFooter(java.lang.String key,
java.lang.String value)
|
void |
setForbidForward(boolean forbid)
|
void |
setForwardEnclosed(boolean isForwardEnclosed)
|
void |
setHasError(boolean hasError)
|
void |
setHeader(java.lang.String header,
java.lang.String value)
Sets a header. |
void |
setIntHeader(java.lang.String header,
int value)
Sets a header by converting an integer value to a string. |
void |
setLocale(java.util.Locale locale)
Sets the output locale. |
void |
setMatchCacheEntry(AbstractCacheEntry cacheEntry)
|
void |
setNoCache(boolean killCache)
|
void |
setPrivateCache(boolean isPrivate)
|
void |
setResponseStream(AbstractResponseStream stream)
|
void |
setSessionId(java.lang.String id)
|
void |
setStatus(int status)
Sets the HTTP status |
void |
setStatus(int status,
java.lang.String messages)
|
void |
writeHeaders(int length)
|
boolean |
writeHeadersInt(WriteStream out,
int length,
boolean isHead)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StubServletResponse()
| Method Detail |
|---|
protected AbstractResponseStream createResponseStream()
public java.lang.String getCharacterEncoding()
ServletResponse
getCharacterEncoding in interface ServletResponsepublic void setLocale(java.util.Locale locale)
ServletResponse
setLocale in interface ServletResponsepublic java.util.Locale getLocale()
ServletResponse
getLocale in interface ServletResponse
public boolean writeHeadersInt(WriteStream out,
int length,
boolean isHead)
public void setBufferSize(int size)
ServletResponsesize. The servlet engine
may round the size up.
setBufferSize in interface ServletResponsesize - the new output buffer size.public int getBufferSize()
ServletResponse
getBufferSize in interface ServletResponsepublic void flushBuffer()
ServletResponse
flushBuffer in interface ServletResponsepublic boolean isCommitted()
ServletResponse
isCommitted in interface ServletResponsepublic void reset()
ServletResponsereset() after data has been committed is illegal.
reset in interface ServletResponsepublic void resetBuffer()
ServletResponsereset() after data has been committed is illegal.
resetBuffer in interface ServletResponsepublic void setContentLength(int length)
ServletResponse
setContentLength in interface ServletResponsepublic void setContentType(java.lang.String type)
ServletResponsegetWriter() so the writer can use the
proper character encoding.
To set the output character encoding to ISO-8859-2, use the
following:
response.setContentType("text/html; charset=ISO-8859-2");
setContentType in interface ServletResponsetype - the mime type of the outputpublic void setStatus(int status)
HttpServletResponse
setStatus in interface HttpServletResponsestatus - the HTTP status code
public void setStatus(int status,
java.lang.String messages)
setStatus in interface HttpServletResponsepublic void sendRedirect(java.lang.String location)
HttpServletResponse
sendRedirect in interface HttpServletResponselocation - the location to redirect to.public void sendError(int i)
HttpServletResponse
sendError in interface HttpServletResponsei - the HTTP status code
public void sendError(int i,
java.lang.String message)
HttpServletResponse
sendError in interface HttpServletResponsei - the HTTP status codepublic java.lang.String encodeUrl(java.lang.String url)
encodeUrl in interface HttpServletResponsepublic java.lang.String encodeURL(java.lang.String url)
HttpServletResponse
encodeURL in interface HttpServletResponseurl - the url to encode
public java.lang.String encodeRedirectUrl(java.lang.String url)
encodeRedirectUrl in interface HttpServletResponsepublic java.lang.String encodeRedirectURL(java.lang.String url)
HttpServletResponsesendRedirect()
encodeRedirectURL in interface HttpServletResponseurl - the url to encode
public void addCookie(Cookie cookie)
HttpServletResponse
addCookie in interface HttpServletResponsepublic boolean containsHeader(java.lang.String header)
HttpServletResponsename
containsHeader in interface HttpServletResponseheader - the header name to test
public void setHeader(java.lang.String header,
java.lang.String value)
HttpServletResponse
setHeader in interface HttpServletResponseheader - the header namevalue - the header value
public void setIntHeader(java.lang.String header,
int value)
HttpServletResponse
setIntHeader in interface HttpServletResponseheader - name of the headervalue - the value as an integer
public void setDateHeader(java.lang.String header,
long value)
HttpServletResponseTo set the page to expire in 15 seconds use the following:
long now = System.currentTime();
response.setDateHeader("Expires", now + 15000);
setDateHeader in interface HttpServletResponseheader - name of the headervalue - the date in milliseconds since the epoch.
public void addHeader(java.lang.String header,
java.lang.String value)
HttpServletResponse
addHeader in interface HttpServletResponseheader - the header namevalue - the header value
public void addIntHeader(java.lang.String header,
int value)
HttpServletResponse
addIntHeader in interface HttpServletResponseheader - name of the headervalue - the value as an integer
public void addDateHeader(java.lang.String header,
long value)
HttpServletResponse
addDateHeader in interface HttpServletResponseheader - name of the headervalue - the date in milliseconds since the epoch.public java.lang.String getHeader(java.lang.String key)
HttpServletResponse
getHeader in interface CauchoResponsegetHeader in interface HttpServletResponsepublic void clearBuffer()
public void completeCache()
completeCache in interface CauchoResponse
public void close()
throws java.io.IOException
close in interface CauchoResponsejava.io.IOExceptionpublic boolean disableHeaders(boolean disable)
public int getRemaining()
public void setForbidForward(boolean forbid)
setForbidForward in interface CauchoResponsepublic boolean getForbidForward()
getForbidForward in interface CauchoResponsepublic void setHasError(boolean hasError)
setHasError in interface CauchoResponsepublic boolean hasError()
hasError in interface CauchoResponsepublic void killCache()
killCache in interface CauchoResponsepublic void setPrivateCache(boolean isPrivate)
setPrivateCache in interface CauchoResponsepublic void setSessionId(java.lang.String id)
setSessionId 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 AbstractHttpResponse getAbstractHttpResponse()
getAbstractHttpResponse in interface CauchoResponsepublic ServletResponse getResponse()
CauchoResponse
getResponse in interface CauchoResponsepublic void setNoCache(boolean killCache)
setNoCache in interface CauchoResponsepublic int getStatusCode()
public java.lang.String getStatusMessage()
getStatusMessage in interface CauchoResponse
public void setFooter(java.lang.String key,
java.lang.String value)
setFooter in interface CauchoResponse
public void addFooter(java.lang.String key,
java.lang.String value)
addFooter in interface CauchoResponsepublic void setFlushBuffer(FlushBuffer out)
public FlushBuffer getFlushBuffer()
public boolean isCauchoResponseStream()
isCauchoResponseStream in interface CauchoResponsepublic void setResponseStream(AbstractResponseStream stream)
setResponseStream in interface CauchoResponsepublic AbstractResponseStream getResponseStream()
getResponseStream in interface CauchoResponsepublic boolean isDisabled()
public void enable()
public void disable()
public java.io.PrintWriter getWriter()
throws java.io.IOException
ServletResponse
getWriter in interface ServletResponsejava.io.IOException
public ServletOutputStream getOutputStream()
throws java.io.IOException
ServletResponse
getOutputStream in interface ServletResponsejava.io.IOExceptionpublic void setCharacterEncoding(java.lang.String enc)
ServletResponse
setCharacterEncoding in interface ServletResponsepublic java.lang.String getContentType()
ServletResponse
getContentType in interface ServletResponsepublic boolean isNoCacheUnlessVary()
isNoCacheUnlessVary in interface CauchoResponsepublic void setCacheInvocation(AbstractCacheFilterChain cacheFilterChain)
setCacheInvocation in interface CauchoResponsepublic void setMatchCacheEntry(AbstractCacheEntry cacheEntry)
public void setForwardEnclosed(boolean isForwardEnclosed)
setForwardEnclosed in interface CauchoResponsepublic boolean isForwardEnclosed()
isForwardEnclosed in interface CauchoResponsepublic void writeHeaders(int length)
writeHeaders in interface CauchoResponse
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||