com.vaadin.server
Class WrappedHttpServletResponse

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

public class WrappedHttpServletResponse
extends javax.servlet.http.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(javax.servlet.http.HttpServletResponse response, VaadinServlet.ServletService vaadinService)
          Wraps a http servlet response and an associated vaadin service
 
Method Summary
 javax.servlet.http.HttpServletResponse getHttpServletResponse()
          Gets the original unwrapped HttpServletResponse
 VaadinServlet.ServletService getVaadinService()
          Gets the vaadin service for the context of this response.
 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.server.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(javax.servlet.http.HttpServletResponse response,
                                  VaadinServlet.ServletService vaadinService)
Wraps a http servlet response and an associated vaadin service

Parameters:
response - the http servlet response to wrap
vaadinService - the associated vaadin service
Method Detail

getHttpServletResponse

public javax.servlet.http.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

getVaadinService

public VaadinServlet.ServletService getVaadinService()
Description copied from interface: WrappedResponse
Gets the vaadin service for the context of this response.

Specified by:
getVaadinService in interface WrappedResponse
Returns:
the vaadin service
See Also:
VaadinService


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