[Yanel-commits] rev 45006 - public/yanel/trunk/src/realms/welcome-admin/src/java/org/wyona/yanel/servlet/menu/impl

michi at wyona.com michi at wyona.com
Wed Oct 14 10:07:14 CEST 2009


Author: michi
Date: 2009-10-14 10:07:13 +0200 (Wed, 14 Oct 2009)
New Revision: 45006

Modified:
   public/yanel/trunk/src/realms/welcome-admin/src/java/org/wyona/yanel/servlet/menu/impl/WelcomeRealmMenu.java
Log:
check if permissions are correct

Modified: public/yanel/trunk/src/realms/welcome-admin/src/java/org/wyona/yanel/servlet/menu/impl/WelcomeRealmMenu.java
===================================================================
--- public/yanel/trunk/src/realms/welcome-admin/src/java/org/wyona/yanel/servlet/menu/impl/WelcomeRealmMenu.java	2009-10-13 21:28:17 UTC (rev 45005)
+++ public/yanel/trunk/src/realms/welcome-admin/src/java/org/wyona/yanel/servlet/menu/impl/WelcomeRealmMenu.java	2009-10-14 08:07:13 UTC (rev 45006)
@@ -23,7 +23,21 @@
 	sb.append("<ul><li>");
         sb.append("<div id=\"yaneltoolbar_menutitle\">File</div>");
         sb.append("<ul>");
-        sb.append("<li class=\"haschild\">New Realm&#160;&#160;&#160;<ul><li><a href=\"" + backToRealm + "add-realm-from-scratch.html\">From Scratch</a></li><li><a href=\"" + backToRealm + "add-realm-from-existing-website.html\">From Existing Website</a></li></ul></li>");
+
+        org.wyona.security.core.api.PolicyManager pm = resource.getRealm().getPolicyManager();
+        sb.append("<li class=\"haschild\">New Realm&#160;&#160;&#160;<ul>");
+        if (pm.authorize("/add-realm-from-scratch.html", resource.getEnvironment().getIdentity(), new org.wyona.security.core.api.Usecase("view"))) {
+            sb.append("<li><a href=\"" + backToRealm + "add-realm-from-scratch.html\">From Scratch</a></li>");
+        } else {
+            sb.append("<li>From Scratch</li>");
+        }
+        if (pm.authorize("/add-realm-from-existing-website.html", resource.getEnvironment().getIdentity(), new org.wyona.security.core.api.Usecase("view"))) {
+            sb.append("<li><a href=\"" + backToRealm + "add-realm-from-existing-website.html\">From Existing Website</a></li>");
+        } else {
+            sb.append("<li>From Existing Website</li>");
+        }
+        sb.append("</ul></li>");
+
         sb.append("</ul>");
         sb.append("</li></ul>");
 



More information about the Yanel-commits mailing list