1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package info.magnolia.module.admininterface.pages;
35
36 import info.magnolia.cms.i18n.Messages;
37 import info.magnolia.cms.i18n.MessagesManager;
38 import info.magnolia.cms.license.LicenseFileExtractor;
39 import info.magnolia.cms.security.User;
40 import info.magnolia.cms.util.AlertUtil;
41 import info.magnolia.context.MgnlContext;
42 import info.magnolia.module.admininterface.Navigation;
43 import info.magnolia.module.admininterface.TemplatedMVCHandler;
44
45 import javax.servlet.http.HttpServletRequest;
46 import javax.servlet.http.HttpServletResponse;
47
48
49
50
51
52
53 public class AdminCentralPage extends TemplatedMVCHandler {
54
55
56
57
58
59
60
61 public AdminCentralPage(String name, HttpServletRequest request, HttpServletResponse response) {
62 super(name, request, response);
63 }
64
65 public Navigation getNavigation() {
66 Navigation navigation = new Navigation("/modules/adminInterface/config/menu", "mgnlNavigation");
67 return navigation;
68 }
69
70 public String getVersionString() {
71 return "("
72 + LicenseFileExtractor.getInstance().get(LicenseFileExtractor.EDITION)
73 + ", "
74 + LicenseFileExtractor.getInstance().get(LicenseFileExtractor.VERSION_NUMBER)
75 + ")";
76 }
77
78 public User getUser() {
79 return MgnlContext.getUser();
80 }
81
82 public Messages getMessages() {
83 return MessagesManager.getMessages();
84 }
85
86 public String getMessage(){
87 if(AlertUtil.isMessageSet(MgnlContext.getSystemContext())){
88 String msg = AlertUtil.getMessage(MgnlContext.getSystemContext());
89 return "<b>" + MessagesManager.getWithDefault(msg, msg) + "</b>";
90 }
91 return null;
92 }
93
94 public String getMessageCSSClass(){
95 if(AlertUtil.isExceptionSet()){
96 return "messageBoxError";
97 }
98 else{
99 return "messageBoxWarn";
100 }
101 }
102
103 }