org.deegree.enterprise.servlet
Class ServletResponseWrapper
java.lang.Object
javax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
org.deegree.enterprise.servlet.ServletResponseWrapper
- All Implemented Interfaces:
- HttpServletResponse, ServletResponse
public class ServletResponseWrapper
- extends HttpServletResponseWrapper
The ServletResponse class is a wrapper for an HttpServletResponse object. It allows to repeadetly
access the stream, without emptying it.
- Version:
- $Revision: 9338 $, $Date: 2007-12-27 13:31:31 +0100 (Do, 27 Dez 2007) $
- Author:
- Andreas Poth, last edited by: $Author: apoth $
| 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 |
| Methods inherited from class javax.servlet.http.HttpServletResponseWrapper |
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus |
| Methods inherited from class javax.servlet.ServletResponseWrapper |
flushBuffer, getBufferSize, getCharacterEncoding, getLocale, getResponse, isCommitted, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setLocale, setResponse |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
stream
protected ServletOutputStream stream
writer
protected PrintWriter writer
origResponse
protected HttpServletResponse origResponse
ServletResponseWrapper
public ServletResponseWrapper(HttpServletResponse response)
- Parameters:
response -
reset
public void reset()
- It is possible to re-send the response of an allready handled request (by a servlet) as a new request object. The
new reponse will then be adde (at the end) of the first response, if -for some reason- the (new) reponse alone
should be send to the client. In this case the response stream must be resetted before it is sent anew to the
servlet. This is what this method is for.
- Specified by:
reset in interface ServletResponse- Overrides:
reset in class ServletResponseWrapper
getOutputStream
public ServletOutputStream getOutputStream()
throws IOException
- Specified by:
getOutputStream in interface ServletResponse- Overrides:
getOutputStream in class ServletResponseWrapper
- Throws:
IOException
getWriter
public PrintWriter getWriter()
throws IOException
- Specified by:
getWriter in interface ServletResponse- Overrides:
getWriter in class ServletResponseWrapper
- Throws:
IOException
setContentType
public void setContentType(String contentType)
- Specified by:
setContentType in interface ServletResponse- Overrides:
setContentType in class ServletResponseWrapper
getContentType
public String getContentType()
- Specified by:
getContentType in interface ServletResponse- Overrides:
getContentType in class ServletResponseWrapper
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://deegree.sourceforge.net