From 4457324ff11dcaf848dd7364b74f8b0b47783e59 Mon Sep 17 00:00:00 2001 From: Leif Åstrand Date: Mon, 26 Nov 2012 15:01:02 +0200 Subject: Don't make VaadinSession serialize VaadinService (#10088) * Refactor ApplicationRunnerServlet UIProvider to avoid indirect reference through anonymous inner class Change-Id: Ie4148e633192b1940ba82edbd26fbbc0cc2c4da3 --- .../vaadin/launcher/ApplicationRunnerServlet.java | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'uitest') diff --git a/uitest/src/com/vaadin/launcher/ApplicationRunnerServlet.java b/uitest/src/com/vaadin/launcher/ApplicationRunnerServlet.java index 8e8d94bcbd..6b6044ab5b 100644 --- a/uitest/src/com/vaadin/launcher/ApplicationRunnerServlet.java +++ b/uitest/src/com/vaadin/launcher/ApplicationRunnerServlet.java @@ -139,13 +139,8 @@ public class ApplicationRunnerServlet extends LegacyVaadinServlet { try { final Class classToRun = getClassToRun(); if (UI.class.isAssignableFrom(classToRun)) { - session.addUIProvider(new UIProvider() { - @Override - public Class getUIClass( - UIClassSelectionEvent event) { - return (Class) classToRun; - } - }); + session.addUIProvider(new ApplicationRunnerUIProvider( + classToRun)); } else if (LegacyApplication.class.isAssignableFrom(classToRun)) { // Avoid using own UIProvider for legacy Application } else if (UIProvider.class.isAssignableFrom(classToRun)) { @@ -171,6 +166,19 @@ public class ApplicationRunnerServlet extends LegacyVaadinServlet { return getApplicationRunnerURIs(request).applicationClassname; } + private static final class ApplicationRunnerUIProvider extends UIProvider { + private final Class classToRun; + + private ApplicationRunnerUIProvider(Class classToRun) { + this.classToRun = classToRun; + } + + @Override + public Class getUIClass(UIClassSelectionEvent event) { + return (Class) classToRun; + } + } + // TODO Don't need to use a data object now that there's only one field private static class URIS { // String staticFilesPath; -- cgit v1.2.3 /option> Mirror of redmine code source: https://github.com/redmine/redminewww-data
summaryrefslogtreecommitdiffstats
path: root/app/models/time_entry_activity_custom_field.rb
blob: 4ea5357b9824d39debb401cc14ccdb63bda289b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22