Project

General

Profile

Download (1.45 KB) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.cdm.vaadin.ui;
2

    
3
import javax.servlet.annotation.WebServlet;
4

    
5
import com.vaadin.annotations.Theme;
6
import com.vaadin.annotations.Title;
7
import com.vaadin.annotations.VaadinServletConfiguration;
8
import com.vaadin.navigator.Navigator;
9
import com.vaadin.ui.UI;
10

    
11
import eu.etaxonomy.cdm.vaadin.presenter.dbstatus.DistributionSelectionPresenter;
12
import eu.etaxonomy.cdm.vaadin.servlet.CdmVaadinConversationalServlet;
13
import eu.etaxonomy.cdm.vaadin.view.dbstatus.DistributionSelectionView;
14

    
15
@Theme("macosx")
16
@Title("CDM Board")
17
@SuppressWarnings("serial")
18
public class DbStatusUI extends AbstractAuthenticatedUI{
19

    
20
	//    @WebServlet(value = "/*", asyncSupported = true, initParams = {
21
	//			@WebInitParam(name="org.atmosphere.cpr.asyncSupport", value="org.atmosphere.container.Jetty9AsyncSupportWithWebSocket")
22
	//	})
23

    
24
	private static final String FIRST_VIEW = "selection";
25

    
26

    
27
	@WebServlet(value = {"/app/dbstatus/*"}, asyncSupported = true)
28
	@VaadinServletConfiguration(productionMode = true, ui = DbStatusUI.class, widgetset = "eu.etaxonomy.cdm.vaadin.AppWidgetSet")
29
	public static class Servlet extends CdmVaadinConversationalServlet {
30
	}
31

    
32

    
33
	@Override
34
	protected void doInit() {
35
		Navigator navigator = UI.getCurrent().getNavigator();
36
		DistributionSelectionView dsv = new DistributionSelectionView();
37
		new DistributionSelectionPresenter(dsv);
38
		navigator.addView("selection", dsv);
39

    
40

    
41
	}
42

    
43
	@Override
44
	public String getFirstViewName() {
45
		return FIRST_VIEW;
46
	}
47

    
48

    
49
}
(5-5/6)