|
Enhydra 5.1 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.enhydra.servlet.filter.ResponseFilter
Base class that is the base class for a filter, allowing it to be accessed as a ResponseAdapter.
Field Summary | |
protected javax.servlet.http.HttpServletResponse |
myResponse
The real HttpServletResponse that all calls will be passed on to. |
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_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 |
Constructor Summary | |
ResponseFilter(javax.servlet.http.HttpServletResponse originalResponse)
Constructor. |
Method Summary | |
void |
addCookie(javax.servlet.http.Cookie cookie)
This call is passed on to the original HttpServletResponse object. |
void |
addDateHeader(java.lang.String name,
long value)
|
void |
addHeader(java.lang.String name,
java.lang.String value)
|
void |
addIntHeader(java.lang.String name,
int value)
|
void |
addMimeHeaders(org.apache.tomcat.util.MimeHeaders headers)
|
boolean |
containsHeader(java.lang.String name)
This call is passed on to the original HttpServletResponse object. |
void |
doWrite(byte[] buffer,
int pos,
int count)
Write a chunk of bytes. |
java.lang.String |
encodeRedirectUrl(java.lang.String url)
This call is passed on to the original HttpServletResponse object. |
java.lang.String |
encodeRedirectURL(java.lang.String url)
|
java.lang.String |
encodeUrl(java.lang.String url)
This call is passed on to the original HttpServletResponse object. |
java.lang.String |
encodeURL(java.lang.String url)
|
void |
endHeaders()
Signal that we're done with the headers, and body will follow. |
void |
endResponse()
Signal that we're done with a particular request, the server can go on and read more requests or close the socket |
void |
flushBuffer()
|
int |
getBufferSize()
|
java.lang.String |
getCharacterEncoding()
This call is passed on to the original HttpServletResponse object. |
java.util.Locale |
getLocale()
|
javax.servlet.ServletOutputStream |
getOutputStream()
This call is passed on to the original HttpServletResponse object. |
javax.servlet.ServletOutputStream |
getServletOutputStream()
|
java.io.PrintWriter |
getWriter()
This call is passed on to the original HttpServletResponse object. |
boolean |
isCommitted()
|
void |
recycle()
|
void |
reset()
|
void |
sendError(int sc)
This call is passed on to the original HttpServletResponse object. |
void |
sendError(int sc,
java.lang.String msg)
This call is passed on to the original HttpServletResponse object. |
void |
sendRedirect(java.lang.String location)
This call is passed on to the original HttpServletResponse object. |
void |
setBufferSize(int size)
|
void |
setContentLength(int len)
This call is passed on to the original HttpServletResponse object. |
void |
setContentType(java.lang.String type)
This call is passed on to the original HttpServletResponse object. |
void |
setDateHeader(java.lang.String name,
long date)
This call is passed on to the original HttpServletResponse object. |
void |
setHeader(java.lang.String name,
java.lang.String value)
This call is passed on to the original HttpServletResponse object. |
void |
setIntHeader(java.lang.String name,
int value)
This call is passed on to the original HttpServletResponse object. |
void |
setLocale(java.util.Locale locale)
|
void |
setStatus(int sc)
This call is passed on to the original HttpServletResponse object. |
void |
setStatus(int sc,
java.lang.String sm)
This call is passed on to the original HttpServletResponse object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected javax.servlet.http.HttpServletResponse myResponse
Constructor Detail |
public ResponseFilter(javax.servlet.http.HttpServletResponse originalResponse)
originalResponse
- The real HttpServletResponse to route the calls
to.ServletResponse
,
HttpServletResponse
Method Detail |
public void setContentLength(int len)
setContentLength
in interface javax.servlet.ServletResponse
ServletResponse
public void setContentType(java.lang.String type)
setContentType
in interface javax.servlet.ServletResponse
ServletResponse
public javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface javax.servlet.ServletResponse
java.io.IOException
- See ServletResponse documentationServletResponse
public boolean containsHeader(java.lang.String name)
containsHeader
in interface javax.servlet.http.HttpServletResponse
HttpServletResponse
public void setStatus(int sc, java.lang.String sm)
setStatus
in interface javax.servlet.http.HttpServletResponse
HttpServletResponse
public void setStatus(int sc)
setStatus
in interface javax.servlet.http.HttpServletResponse
HttpServletResponse
public void setHeader(java.lang.String name, java.lang.String value)
setHeader
in interface javax.servlet.http.HttpServletResponse
HttpServletResponse
public void setIntHeader(java.lang.String name, int value)
setIntHeader
in interface javax.servlet.http.HttpServletResponse
HttpServletResponse
public void setDateHeader(java.lang.String name, long date)
setDateHeader
in interface javax.servlet.http.HttpServletResponse
HttpServletResponse
public void sendError(int sc, java.lang.String msg) throws java.io.IOException
sendError
in interface javax.servlet.http.HttpServletResponse
java.io.IOException
- See HttpServletResponse documentationHttpServletResponse
public void sendError(int sc) throws java.io.IOException
sendError
in interface javax.servlet.http.HttpServletResponse
java.io.IOException
- See HttpServletResponse documentationHttpServletResponse
public void sendRedirect(java.lang.String location) throws java.io.IOException
sendRedirect
in interface javax.servlet.http.HttpServletResponse
java.io.IOException
- See HttpServletResponse documentationHttpServletResponse
public void addCookie(javax.servlet.http.Cookie cookie)
addCookie
in interface javax.servlet.http.HttpServletResponse
HttpServletResponse.addCookie(javax.servlet.http.Cookie)
public java.lang.String encodeUrl(java.lang.String url)
encodeUrl
in interface javax.servlet.http.HttpServletResponse
HttpServletResponse.encodeUrl(java.lang.String)
public java.lang.String encodeRedirectUrl(java.lang.String url)
encodeRedirectUrl
in interface javax.servlet.http.HttpServletResponse
HttpServletResponse.encodeRedirectUrl(java.lang.String)
public java.io.PrintWriter getWriter() throws java.io.IOException
getWriter
in interface javax.servlet.ServletResponse
java.io.IOException
- On other errors.ServletResponse.getWriter()
public java.lang.String getCharacterEncoding()
getCharacterEncoding
in interface javax.servlet.ServletResponse
ServletResponse.getCharacterEncoding()
public java.util.Locale getLocale()
getLocale
in interface javax.servlet.ServletResponse
public void flushBuffer() throws java.io.IOException
flushBuffer
in interface javax.servlet.ServletResponse
java.io.IOException
public java.lang.String encodeURL(java.lang.String url)
encodeURL
in interface javax.servlet.http.HttpServletResponse
public boolean isCommitted()
isCommitted
in interface javax.servlet.ServletResponse
public int getBufferSize()
getBufferSize
in interface javax.servlet.ServletResponse
public void reset()
reset
in interface javax.servlet.ServletResponse
public java.lang.String encodeRedirectURL(java.lang.String url)
encodeRedirectURL
in interface javax.servlet.http.HttpServletResponse
public void addIntHeader(java.lang.String name, int value)
addIntHeader
in interface javax.servlet.http.HttpServletResponse
public void addDateHeader(java.lang.String name, long value)
addDateHeader
in interface javax.servlet.http.HttpServletResponse
public void addHeader(java.lang.String name, java.lang.String value)
addHeader
in interface javax.servlet.http.HttpServletResponse
public void setBufferSize(int size)
setBufferSize
in interface javax.servlet.ServletResponse
public void setLocale(java.util.Locale locale)
setLocale
in interface javax.servlet.ServletResponse
public void addMimeHeaders(org.apache.tomcat.util.MimeHeaders headers) throws java.io.IOException
addMimeHeaders
in interface org.apache.tomcat.core.ResponseAdapter
java.io.IOException
public void endResponse() throws java.io.IOException
endResponse
in interface org.apache.tomcat.core.ResponseAdapter
java.io.IOException
public void endHeaders() throws java.io.IOException
endHeaders
in interface org.apache.tomcat.core.ResponseAdapter
java.io.IOException
public javax.servlet.ServletOutputStream getServletOutputStream() throws java.io.IOException
getServletOutputStream
in interface org.apache.tomcat.core.ResponseAdapter
java.io.IOException
public void recycle()
recycle
in interface org.apache.tomcat.core.ResponseAdapter
public void doWrite(byte[] buffer, int pos, int count) throws java.io.IOException
doWrite
in interface org.apache.tomcat.core.ResponseAdapter
java.io.IOException
|
Enhydra 5.1 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |