1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package com.hack23.cia.web.impl.ui.application.views.common;
20
21 import org.springframework.beans.factory.config.ConfigurableBeanFactory;
22 import org.springframework.context.ApplicationContext;
23 import org.springframework.context.annotation.Scope;
24 import org.springframework.stereotype.Service;
25
26 import com.hack23.cia.web.impl.ui.application.views.common.pagemode.PageModeContentFactory;
27 import com.hack23.cia.web.impl.ui.application.views.common.viewnames.CommonsViews;
28 import com.vaadin.spring.annotation.SpringView;
29
30
31
32
33 @Service("MainView")
34 @Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)
35 @SpringView(name = MainView.NAME)
36 public final class MainView extends AbstractView {
37
38
39 private static final long serialVersionUID = 1L;
40
41
42 public static final String NAME = CommonsViews.MAIN_VIEW_NAME;
43
44
45
46
47
48
49
50 public MainView(final ApplicationContext context) {
51 super(context.getBeansOfType(PageModeContentFactory.class), NAME);
52 }
53
54 }