|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.ServletResponseWrapper
org.norther.tammi.spray.filter.chain.ServletResponseWrapper
org.norther.tammi.spray.filter.chain.HttpServletResponseWrapper
org.norther.tammi.spray.protocol.chain.AbstractProtocolResponse
org.norther.tammi.spray.protocol.chain.HttpProtocolResponse
public class HttpProtocolResponse
A default implementation of the HTTP protocol response. It implements the
javax.servlet.http.HttpServletResponse interface by applying
methods provided by the javax.servlet.ServletResponse
implementation used as an adaptee.
| Field Summary |
|---|
| Fields inherited from class org.norther.tammi.spray.protocol.chain.AbstractProtocolResponse |
|---|
SERVER_ID, sharedBuffer |
| Constructor Summary | |
|---|---|
HttpProtocolResponse()
Constructs a new response. |
|
HttpProtocolResponse(ServletResponse res)
Constructs a new response with a wrapped one. |
|
| Method Summary | |
|---|---|
void |
addCookie(Cookie cookie)
|
void |
addDateHeader(String name,
long date)
|
void |
addHeader(String name,
String value)
|
void |
addIntHeader(String name,
int value)
|
boolean |
containsHeader(String name)
|
void |
dispose()
Disposes the object after use. |
String |
encodeRedirectUrl(String url)
|
String |
encodeRedirectURL(String url)
|
String |
encodeUrl(String url)
|
String |
encodeURL(String url)
|
void |
flushBuffer()
|
void |
flushed(OutputStream o)
A callback for a flush. |
int |
getBufferSize()
|
protected Map |
getHeaderMap()
Gets a read-only header map. |
ServletOutputStream |
getOutputStream()
|
PrintWriter |
getWriter()
|
boolean |
isCommitted()
|
protected boolean |
isWriterInUse()
Checks whether a writer is already in use. |
void |
reset()
|
void |
resetBuffer()
|
protected void |
resetHeaders()
Resets buffer and headers of this response. |
void |
sendError(int code)
|
void |
sendError(int code,
String msg)
|
void |
sendRedirect(String location)
|
void |
setBufferSize(int size)
|
void |
setDateHeader(String name,
long date)
|
void |
setHeader(String name,
String value)
|
void |
setIntHeader(String name,
int value)
|
void |
setStatus(int code)
|
void |
setStatus(int code,
String sm)
|
| Methods inherited from class org.norther.tammi.spray.protocol.chain.AbstractProtocolResponse |
|---|
encodeURL, getCharacterEncoding, getContentLength, getContentType, getHttpFilter, setCharacterEncoding, setContentLength, setContentType, setLocale |
| Methods inherited from class org.norther.tammi.spray.filter.chain.HttpServletResponseWrapper |
|---|
setResponse |
| Methods inherited from class org.norther.tammi.spray.filter.chain.ServletResponseWrapper |
|---|
completed, disposed, filtered, getExtension, getFilterChain, getFilteredRequest, getFilteredResponse, isDisposed, recycle, recycle, recycled |
| Methods inherited from class javax.servlet.ServletResponseWrapper |
|---|
getLocale, getResponse |
| 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 |
|---|
getLocale |
| Constructor Detail |
|---|
public HttpProtocolResponse()
public HttpProtocolResponse(ServletResponse res)
res - the wrapped response.| Method Detail |
|---|
public void dispose()
Recyclable
dispose in interface Recyclabledispose in class AbstractProtocolResponsepublic void setStatus(int code)
setStatus in interface HttpServletResponsesetStatus in class AbstractProtocolResponse
public void addHeader(String name,
String value)
addHeader in interface HttpServletResponseaddHeader in class HttpServletResponseWrapper
public void addIntHeader(String name,
int value)
addIntHeader in interface HttpServletResponseaddIntHeader in class HttpServletResponseWrapper
public void addDateHeader(String name,
long date)
addDateHeader in interface HttpServletResponseaddDateHeader in class HttpServletResponseWrapper
public void setHeader(String name,
String value)
setHeader in interface HttpServletResponsesetHeader in class HttpServletResponseWrapper
public void setIntHeader(String name,
int value)
setIntHeader in interface HttpServletResponsesetIntHeader in class HttpServletResponseWrapper
public void setDateHeader(String name,
long date)
setDateHeader in interface HttpServletResponsesetDateHeader in class HttpServletResponseWrapperpublic void addCookie(Cookie cookie)
addCookie in interface HttpServletResponseaddCookie in class HttpServletResponseWrapperpublic boolean containsHeader(String name)
containsHeader in interface HttpServletResponsecontainsHeader in class HttpServletResponseWrapper
public ServletOutputStream getOutputStream()
throws IOException
getOutputStream in interface ServletResponsegetOutputStream in class ServletResponseWrapperIOException
public PrintWriter getWriter()
throws IOException
getWriter in interface ServletResponsegetWriter in class ServletResponseWrapperIOExceptionpublic boolean isCommitted()
isCommitted in interface ServletResponseisCommitted in class ServletResponseWrapperpublic void reset()
reset in interface ServletResponsereset in class AbstractProtocolResponsepublic void resetBuffer()
resetBuffer in interface ServletResponseresetBuffer in class ServletResponseWrapper
public void flushBuffer()
throws IOException
flushBuffer in interface ServletResponseflushBuffer in class ServletResponseWrapperIOExceptionpublic int getBufferSize()
getBufferSize in interface ServletResponsegetBufferSize in class ServletResponseWrapperpublic void setBufferSize(int size)
setBufferSize in interface ServletResponsesetBufferSize in class ServletResponseWrapperpublic String encodeUrl(String url)
encodeUrl in interface HttpServletResponseencodeUrl in class HttpServletResponseWrapperpublic String encodeURL(String url)
encodeURL in interface HttpServletResponseencodeURL in class HttpServletResponseWrapperpublic String encodeRedirectUrl(String url)
encodeRedirectUrl in interface HttpServletResponseencodeRedirectUrl in class HttpServletResponseWrapperpublic String encodeRedirectURL(String url)
encodeRedirectURL in interface HttpServletResponseencodeRedirectURL in class HttpServletResponseWrapper
public void sendRedirect(String location)
throws IOException
sendRedirect in interface HttpServletResponsesendRedirect in class HttpServletResponseWrapperIOException
public void sendError(int code)
throws IOException
sendError in interface HttpServletResponsesendError in class HttpServletResponseWrapperIOException
public void sendError(int code,
String msg)
throws IOException
sendError in interface HttpServletResponsesendError in class HttpServletResponseWrapperIOException
public void setStatus(int code,
String sm)
setStatus in interface HttpServletResponsesetStatus in class HttpServletResponseWrapperpublic void flushed(OutputStream o)
Flushable
flushed in interface Flushableo - the flushed stream.protected boolean isWriterInUse()
AbstractProtocolResponse
isWriterInUse in class AbstractProtocolResponseprotected Map getHeaderMap()
protected void resetHeaders()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||