Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.display.view.web/src/org/eclipse/osee/display/view/web/OseeAppData.java')
-rw-r--r--plugins/org.eclipse.osee.display.view.web/src/org/eclipse/osee/display/view/web/OseeAppData.java82
1 files changed, 0 insertions, 82 deletions
diff --git a/plugins/org.eclipse.osee.display.view.web/src/org/eclipse/osee/display/view/web/OseeAppData.java b/plugins/org.eclipse.osee.display.view.web/src/org/eclipse/osee/display/view/web/OseeAppData.java
deleted file mode 100644
index 8f942c685d3..00000000000
--- a/plugins/org.eclipse.osee.display.view.web/src/org/eclipse/osee/display/view/web/OseeAppData.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2011 Boeing.
- * All rightsimport com.vaadin.Application;
-import com.vaadin.service.ApplicationContext.TransactionListener;
-he Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.display.view.web;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.eclipse.osee.display.api.search.SearchNavigator;
-import org.eclipse.osee.display.api.search.SearchPresenter;
-
-import com.vaadin.Application;
-import com.vaadin.terminal.gwt.server.HttpServletRequestListener;
-
-/**
- * @author Shawn F. Cook AppData contains thread-safe session-global data based
- * on Vaadin demonstation:
- * https://vaadin.com/book/-/page/advanced.global.html
- */
-@SuppressWarnings("serial")
-public class OseeAppData implements HttpServletRequestListener {
-
- protected final Application app; // For distinguishing between apps
- protected static ThreadLocal<OseeAppData> instance = new ThreadLocal<OseeAppData>();
-
- private final SearchNavigator navigator = createNavigator();
- private final SearchPresenter searchPresenter = createSearchPresenter();
-
- public OseeAppData(Application app) {
- this.app = app;
-
- // It's usable from now on in the current request
- instance.set(this);
- }
-
- protected SearchNavigator createNavigator() {
- return new OseeNavigator();
- }
-
- protected SearchPresenter createSearchPresenter() {
- return null;
- }
-
- public static SearchNavigator getNavigator() {
- return instance.get().navigator;
- }
-
- public static SearchPresenter getSearchPresenter() {
- return instance.get().searchPresenter;
- }
-
- // @return the current application instance
- public static OseeAppData getInstance() {
- return instance.get();
- }
-
- // Set the current application instance
- public static void setInstance(OseeAppData appdata) {
- instance.set(appdata);
- }
-
- @Override
- public void onRequestStart(HttpServletRequest request,
- HttpServletResponse response) {
- OseeAppData.setInstance(this);
- }
-
- @Override
- public void onRequestEnd(HttpServletRequest request,
- HttpServletResponse response) {
- instance.remove();
-
- }
-}

Back to the top