com.vaadin.server.
Class UnsupportedBrowserHandler
- java.lang.Object
-
- com.vaadin.server.SynchronizedRequestHandler
-
- com.vaadin.server.UnsupportedBrowserHandler
-
All Implemented Interfaces:
public class UnsupportedBrowserHandler extends SynchronizedRequestHandler
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
LegacyCommunicationManager
.See Also:
-
-
Field Summary
Fields Modifier and Type Field Description static String
FORCE_LOAD_COOKIE
Cookie used to ignore browser checks
-
Constructor Summary
Constructors Constructor Description UnsupportedBrowserHandler()
-
Method Summary
All Methods Modifier and Type Method Description boolean
synchronizedHandleRequest(VaadinSession session, VaadinRequest request, VaadinResponse response)
Identical to
SynchronizedRequestHandler.handleRequest(VaadinSession, VaadinRequest, VaadinResponse)
except theVaadinSession
is locked before this is called and unlocked after this has completed.protected void
writeBrowserTooOldPage(VaadinRequest request, VaadinResponse response)
Writes a page encouraging the user to upgrade to a more current browser.
-
Methods inherited from class com.vaadin.server.SynchronizedRequestHandler
canHandleRequest, handleRequest
-
-
-
-
Field Detail
-
FORCE_LOAD_COOKIE
public static final String FORCE_LOAD_COOKIE
Cookie used to ignore browser checks
See Also:
-
-
Method Detail
-
synchronizedHandleRequest
public boolean synchronizedHandleRequest(VaadinSession session, VaadinRequest request, VaadinResponse response) throws IOException
Description copied from class:
SynchronizedRequestHandler
Identical to
SynchronizedRequestHandler.handleRequest(VaadinSession, VaadinRequest, VaadinResponse)
except theVaadinSession
is locked before this is called and unlocked after this has completed.Specified by:
synchronizedHandleRequest
in classSynchronizedRequestHandler
Parameters:
session
- The session for the requestrequest
- The request to handleresponse
- 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:
IOException
- If an IO error occurredSee Also:
SynchronizedRequestHandler.handleRequest(VaadinSession, VaadinRequest, VaadinResponse)
-
writeBrowserTooOldPage
protected void writeBrowserTooOldPage(VaadinRequest request, VaadinResponse response) throws IOException
Writes a page encouraging the user to upgrade to a more current browser.
Parameters:
request
-response
-Throws:
-
-