1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.exoplatform.wcm.webui.toolbar;
21
22 import org.exoplatform.portal.mop.user.UserNavigation;
23 import org.exoplatform.wcm.webui.Utils;
24 import org.exoplatform.webui.application.WebuiApplication;
25 import org.exoplatform.webui.application.WebuiRequestContext;
26 import org.exoplatform.webui.config.annotation.ComponentConfig;
27 import org.exoplatform.webui.core.UIPortletApplication;
28 import org.exoplatform.webui.core.lifecycle.UIApplicationLifecycle;
29
30 @ComponentConfig(lifecycle = UIApplicationLifecycle.class, template = "app:/groovy/Toolbar/UIAdminToolbarPortlet.gtmpl")
31 public class UIAdminToolbarPortlet extends UIPortletApplication
32 {
33
34
35
36
37 public UIAdminToolbarPortlet() throws Exception
38 {
39 }
40
41 public UserNavigation getSelectedNavigation() throws Exception {
42 return Utils.getSelectedNavigation();
43 }
44
45 public boolean hasEditPermissionOnPortal() throws Exception {
46 return Utils.hasEditPermissionOnPortal();
47 }
48
49 public boolean hasEditPermissionOnNavigation() throws Exception {
50 return Utils.hasEditPermissionOnNavigation();
51 }
52
53 public boolean hasEditPermissionOnPage() throws Exception {
54 return Utils.hasEditPermissionOnPage();
55 }
56
57
58 @Override
59 public void processRender(WebuiApplication app, WebuiRequestContext context) throws Exception
60 {
61
62
63
64 if (hasEditPermissionOnNavigation() || hasEditPermissionOnPage() || hasEditPermissionOnPortal())
65 {
66 super.processRender(app, context);
67 }
68 }
69
70
71 }