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.user.party.pagemode;
20
21 import org.springframework.beans.factory.annotation.Autowired;
22
23 import com.hack23.cia.model.internal.application.data.party.impl.ViewRiksdagenParty;
24 import com.hack23.cia.model.internal.application.system.impl.ApplicationEventGroup;
25 import com.hack23.cia.web.impl.ui.application.action.ViewAction;
26 import com.hack23.cia.web.impl.ui.application.views.common.menufactory.api.PartyMenuItemFactory;
27 import com.hack23.cia.web.impl.ui.application.views.common.pagemode.AbstractPageModContentFactoryImpl;
28 import com.hack23.cia.web.impl.ui.application.views.common.viewnames.UserViews;
29 import com.vaadin.ui.Component;
30
31
32
33
34 abstract class AbstractPartyPageModContentFactoryImpl extends AbstractPageModContentFactoryImpl {
35
36
37 private static final String PARTY = "Party:";
38
39
40 public static final String NAME = UserViews.PARTY_VIEW_NAME;
41
42
43 @Autowired
44 private PartyMenuItemFactory partyMenuItemFactory;
45
46
47
48
49 AbstractPartyPageModContentFactoryImpl() {
50 super();
51 }
52
53
54
55
56
57
58
59
60
61
62
63
64
65 protected final void pageCompleted(final String parameters, final Component panel, final String pageId,
66 final ViewRiksdagenParty viewRiksdagenParty) {
67 panel.setCaption(new StringBuilder().append(PARTY).append(viewRiksdagenParty.getPartyName()).toString());
68
69 getPageActionEventHelper().createPageEvent(ViewAction.VISIT_PARTY_VIEW, ApplicationEventGroup.USER, NAME, parameters,
70 pageId);
71 }
72
73
74
75
76
77
78 protected final PartyMenuItemFactory getPartyMenuItemFactory() {
79 return partyMenuItemFactory;
80 }
81
82 }