summaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java
diff options
context:
space:
mode:
authorLeif Åstrand <leif@vaadin.com>2011-11-22 15:00:11 +0200
committerLeif Åstrand <leif@vaadin.com>2011-11-22 15:00:11 +0200
commitd2c959a0469061c62dbc0dc79c0be79f0779abac (patch)
treef9a95842bc723b6de21243e3f2f1a8683f879152 /src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java
parentc7d16c5daf323cdc5f80eb95b385b496b505a61b (diff)
downloadvaadin-framework-d2c959a0469061c62dbc0dc79c0be79f0779abac.tar.gz
vaadin-framework-d2c959a0469061c62dbc0dc79c0be79f0779abac.zip
Initial migration of ajax page generation to a RequestHandler (#7888)
Diffstat (limited to 'src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java')
-rw-r--r--src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java b/src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java
index 94cd543a9b..d78c49c61c 100644
--- a/src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java
+++ b/src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java
@@ -521,6 +521,9 @@ public abstract class AbstractApplicationServlet extends HttpServlet implements
// Handles AJAX UIDL requests
Root root = applicationManager.getApplicationRoot(
wrappedRequest, application);
+ if (root == null) {
+ throw new ServletException(ERROR_NO_WINDOW_FOUND);
+ }
applicationManager.handleUidlRequest(wrappedRequest,
wrappedResponse, servletWrapper, root);
return;
@@ -539,16 +542,6 @@ public abstract class AbstractApplicationServlet extends HttpServlet implements
}
// TODO Should return 404 error here and not do anything more
- // Finds the root within the application
- Root root = applicationManager.getApplicationRoot(wrappedRequest,
- application);
- if (root == null) {
- throw new ServletException(ERROR_NO_WINDOW_FOUND);
- }
-
- // Send initial AJAX page that kickstarts a Vaadin application
- writeAjaxPage(request, response, root, application);
-
} catch (final SessionExpiredException e) {
// Session has expired, notify user
handleServiceSessionExpired(request, response);