com.vaadin.terminal.gwt.server
Class WrappedHttpServletResponse

java.lang.Object
  extended by javax.servlet.ServletResponseWrapper
      extended by javax.servlet.http.HttpServletResponseWrapper
          extended by com.vaadin.terminal.gwt.server.WrappedHttpServletResponse
All Implemented Interfaces:
WrappedResponse, Serializable, HttpServletResponse, ServletResponse

public class WrappedHttpServletResponse
extends HttpServletResponseWrapper
implements WrappedResponse

Wrapper for HttpServletResponse.

Since:
7.0
Author:
Vaadin Ltd.
See Also:
WrappedResponse, WrappedHttpServletRequest, Serialized Form

Field Summary
 
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
 
Constructor Summary
WrappedHttpServletResponse(HttpServletResponse response, DeploymentConfiguration deploymentConfiguration)
          Wraps a http servlet response and an associated deployment configuration
 
Method Summary
 DeploymentConfiguration getDeploymentConfiguration()
          Gets the deployment configuration for the context of this response.
 HttpServletResponse getHttpServletResponse()
          Gets the original unwrapped HttpServletResponse
 void setCacheTime(long milliseconds)
          Sets cache time in milliseconds, -1 means no cache at all.
 
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, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.vaadin.terminal.WrappedResponse
getOutputStream, getWriter, sendError, setContentType, setDateHeader, setHeader, setStatus
 
Methods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale
 

Constructor Detail

WrappedHttpServletResponse

public WrappedHttpServletResponse(HttpServletResponse response,
                                  DeploymentConfiguration deploymentConfiguration)
Wraps a http servlet response and an associated deployment configuration

Parameters:
response - the http servlet response to wrap
deploymentConfiguration - the associated deployment configuration
Method Detail

getHttpServletResponse

public HttpServletResponse getHttpServletResponse()
Gets the original unwrapped HttpServletResponse

Returns:
the unwrapped response

setCacheTime

public void setCacheTime(long milliseconds)
Description copied from interface: WrappedResponse
Sets cache time in milliseconds, -1 means no cache at all. All required headers related to caching in the response are set based on the time.

Specified by:
setCacheTime in interface WrappedResponse
Parameters:
milliseconds - Cache time in milliseconds

getDeploymentConfiguration

public DeploymentConfiguration getDeploymentConfiguration()
Description copied from interface: WrappedResponse
Gets the deployment configuration for the context of this response.

Specified by:
getDeploymentConfiguration in interface WrappedResponse
Returns:
the deployment configuration
See Also:
DeploymentConfiguration


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.