com.vaadin.server
Class VaadinServletResponse

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

public class VaadinServletResponse
extends javax.servlet.http.HttpServletResponseWrapper
implements VaadinResponse

Wrapper for HttpServletResponse.

Since:
7.0
Author:
Vaadin Ltd.
See Also:
VaadinResponse, VaadinServletRequest, 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
VaadinServletResponse(javax.servlet.http.HttpServletResponse response, VaadinServletService vaadinService)
          Wraps a http servlet response and an associated vaadin service
 
Method Summary
 javax.servlet.http.HttpServletResponse getHttpServletResponse()
          Gets the original unwrapped HttpServletResponse
 VaadinServletService getService()
          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.VaadinResponse
addCookie, 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

VaadinServletResponse

public VaadinServletResponse(javax.servlet.http.HttpServletResponse response,
                             VaadinServletService 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: VaadinResponse
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 VaadinResponse
Parameters:
milliseconds - Cache time in milliseconds

getService

public VaadinServletService getService()
Description copied from interface: VaadinResponse
Gets the vaadin service for the context of this response.

Specified by:
getService in interface VaadinResponse
Returns:
the vaadin service
See Also:
VaadinService


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