Project

General

Profile

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

    
3
import javax.servlet.annotation.WebServlet;
4

    
5
import org.apache.log4j.Logger;
6

    
7
import com.vaadin.annotations.Theme;
8
import com.vaadin.annotations.Title;
9
import com.vaadin.annotations.Widgetset;
10
import com.vaadin.navigator.Navigator;
11
import com.vaadin.server.VaadinRequest;
12
import com.vaadin.spring.annotation.SpringUI;
13
import com.vaadin.ui.UI;
14

    
15
import eu.etaxonomy.cdm.vaadin.servlet.CdmVaadinConversationalServlet;
16
import eu.etaxonomy.cdm.vaadin.view.dbstatus.RedirectAfterLoginView;
17

    
18
@Theme("macosx")
19
@Title("CDM Board")
20
@SpringUI(path="distribution")
21
@Widgetset("eu.etaxonomy.cdm.vaadin.AppWidgetSet")
22
@SuppressWarnings("serial")
23
public class DbStatusUI extends AbstractAuthenticatedUI{
24

    
25
    private final static Logger logger = Logger.getLogger(DbStatusUI.class);
26

    
27
	private static final String FIRST_VIEW = "firstView";
28

    
29
	@WebServlet(urlPatterns = {"/app/*"}, name="DbStatusUIServlet", asyncSupported = true)
30
	public static class Servlet extends CdmVaadinConversationalServlet {
31
	}
32

    
33
	public DbStatusUI () {
34
	    logger.debug("constructor");
35
	}
36

    
37
	@Override
38
	protected void doInit(VaadinRequest request) {
39
		Navigator navigator = UI.getCurrent().getNavigator();
40
		RedirectAfterLoginView view = new RedirectAfterLoginView();
41
		navigator.addView(getFirstViewName(), view);
42
	}
43

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

    
49
}
(5-5/7)