|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.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.ProtocolResponse
public class ProtocolResponse
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 | |
---|---|
ProtocolResponse()
Constructs a new response. |
|
ProtocolResponse(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<String,String[]> |
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, 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 ProtocolResponse()
public ProtocolResponse(ServletResponse res)
res
- the wrapped response.Method Detail |
---|
public void dispose()
Recyclable
dispose
in interface Recyclable
dispose
in class AbstractProtocolResponse
public void setStatus(int code)
setStatus
in interface HttpServletResponse
setStatus
in class AbstractProtocolResponse
public void addHeader(String name, String value)
addHeader
in interface HttpServletResponse
addHeader
in class HttpServletResponseWrapper
public void addIntHeader(String name, int value)
addIntHeader
in interface HttpServletResponse
addIntHeader
in class HttpServletResponseWrapper
public void addDateHeader(String name, long date)
addDateHeader
in interface HttpServletResponse
addDateHeader
in class HttpServletResponseWrapper
public void setHeader(String name, String value)
setHeader
in interface HttpServletResponse
setHeader
in class HttpServletResponseWrapper
public void setIntHeader(String name, int value)
setIntHeader
in interface HttpServletResponse
setIntHeader
in class HttpServletResponseWrapper
public void setDateHeader(String name, long date)
setDateHeader
in interface HttpServletResponse
setDateHeader
in class HttpServletResponseWrapper
public void addCookie(Cookie cookie)
addCookie
in interface HttpServletResponse
addCookie
in class HttpServletResponseWrapper
public boolean containsHeader(String name)
containsHeader
in interface HttpServletResponse
containsHeader
in class HttpServletResponseWrapper
public ServletOutputStream getOutputStream() throws IOException
getOutputStream
in interface ServletResponse
getOutputStream
in class ServletResponseWrapper
IOException
public PrintWriter getWriter() throws IOException
getWriter
in interface ServletResponse
getWriter
in class ServletResponseWrapper
IOException
public boolean isCommitted()
isCommitted
in interface ServletResponse
isCommitted
in class ServletResponseWrapper
public void reset()
reset
in interface ServletResponse
reset
in class AbstractProtocolResponse
public void resetBuffer()
resetBuffer
in interface ServletResponse
resetBuffer
in class ServletResponseWrapper
public void flushBuffer() throws IOException
flushBuffer
in interface ServletResponse
flushBuffer
in class ServletResponseWrapper
IOException
public int getBufferSize()
getBufferSize
in interface ServletResponse
getBufferSize
in class ServletResponseWrapper
public void setBufferSize(int size)
setBufferSize
in interface ServletResponse
setBufferSize
in class ServletResponseWrapper
public String encodeUrl(String url)
encodeUrl
in interface HttpServletResponse
encodeUrl
in class HttpServletResponseWrapper
public String encodeURL(String url)
encodeURL
in interface HttpServletResponse
encodeURL
in class HttpServletResponseWrapper
public String encodeRedirectUrl(String url)
encodeRedirectUrl
in interface HttpServletResponse
encodeRedirectUrl
in class HttpServletResponseWrapper
public String encodeRedirectURL(String url)
encodeRedirectURL
in interface HttpServletResponse
encodeRedirectURL
in class HttpServletResponseWrapper
public void sendRedirect(String location) throws IOException
sendRedirect
in interface HttpServletResponse
sendRedirect
in class HttpServletResponseWrapper
IOException
public void sendError(int code) throws IOException
sendError
in interface HttpServletResponse
sendError
in class HttpServletResponseWrapper
IOException
public void sendError(int code, String msg) throws IOException
sendError
in interface HttpServletResponse
sendError
in class HttpServletResponseWrapper
IOException
public void setStatus(int code, String sm)
setStatus
in interface HttpServletResponse
setStatus
in class HttpServletResponseWrapper
public void flushed(OutputStream o)
Flushable
flushed
in interface Flushable
o
- the flushed stream.protected boolean isWriterInUse()
AbstractProtocolResponse
isWriterInUse
in class AbstractProtocolResponse
protected Map<String,String[]> getHeaderMap()
protected void resetHeaders()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |