Project

General

Profile

Download (1.51 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.server.VaadinRequest;
10
import com.vaadin.ui.UI;
11

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

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

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

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

    
27

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

    
33

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

    
41

    
42
	}
43

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

    
49

    
50
}
(5-5/6)