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