[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   <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   <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