com.vaadin.server
Class UnsupportedBrowserHandler

java.lang.Object
  extended by com.vaadin.server.UnsupportedBrowserHandler
All Implemented Interfaces:
RequestHandler, java.io.Serializable

public class UnsupportedBrowserHandler
extends java.lang.Object
implements RequestHandler

A RequestHandler that presents an informative page if the browser in use is unsupported. Recognizes Chrome Frame and allow it to be used.

This handler is usually added to the application by AbstractCommunicationManager.

See Also:
Serialized Form

Field Summary
static java.lang.String FORCE_LOAD_COOKIE
          Cookie used to ignore browser checks
 
Constructor Summary
UnsupportedBrowserHandler()
           
 
Method Summary
 boolean handleRequest(VaadinServiceSession session, VaadinRequest request, VaadinResponse response)
          Handles a non-UIDL request.
protected  void writeBrowserTooOldPage(VaadinRequest request, VaadinResponse response)
          Writes a page encouraging the user to upgrade to a more current browser.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FORCE_LOAD_COOKIE

public static final java.lang.String FORCE_LOAD_COOKIE
Cookie used to ignore browser checks

See Also:
Constant Field Values
Constructor Detail

UnsupportedBrowserHandler

public UnsupportedBrowserHandler()
Method Detail

handleRequest

public boolean handleRequest(VaadinServiceSession session,
                             VaadinRequest request,
                             VaadinResponse response)
                      throws java.io.IOException
Description copied from interface: RequestHandler
Handles a non-UIDL request. If a response is written, this method should return false to indicate that no more request handlers should be invoked for the request.

Specified by:
handleRequest in interface RequestHandler
Parameters:
session - The session for the request
request - The request to handle
response - The response object to which a response can be written.
Returns:
true if a response has been written and no further request handlers should be called, otherwise false
Throws:
java.io.IOException

writeBrowserTooOldPage

protected void writeBrowserTooOldPage(VaadinRequest request,
                                      VaadinResponse response)
                               throws java.io.IOException
Writes a page encouraging the user to upgrade to a more current browser.

Parameters:
request -
response -
Throws:
java.io.IOException


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