[Yanel-commits] rev 45035 - public/yanel/trunk/src/contributions/resources/policymanager/src/java/org/wyona/yanel/impl/resources/policymanager

michi at wyona.com michi at wyona.com
Thu Oct 15 09:53:26 CEST 2009


Author: michi
Date: 2009-10-15 09:53:26 +0200 (Thu, 15 Oct 2009)
New Revision: 45035

Modified:
   public/yanel/trunk/src/contributions/resources/policymanager/src/java/org/wyona/yanel/impl/resources/policymanager/PolicyManagerResource.java
Log:
make use inherited policies value configurable

Modified: public/yanel/trunk/src/contributions/resources/policymanager/src/java/org/wyona/yanel/impl/resources/policymanager/PolicyManagerResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/policymanager/src/java/org/wyona/yanel/impl/resources/policymanager/PolicyManagerResource.java	2009-10-15 07:52:48 UTC (rev 45034)
+++ public/yanel/trunk/src/contributions/resources/policymanager/src/java/org/wyona/yanel/impl/resources/policymanager/PolicyManagerResource.java	2009-10-15 07:53:26 UTC (rev 45035)
@@ -219,7 +219,11 @@
         try {
             Policy policy = pm.getPolicy(path, false);
             if (policy == null) {
-                sb.append("<policy xmlns=\"http://www.wyona.org/security/1.0\" use-inherited-policies=\"false\">");
+                String useInheritedPolicies = "false"; // For backwards compatibility (and security) reasons we set it to false
+                if (getResourceConfigProperty("use-inherited-policies-upon-creation") != null) {
+                    useInheritedPolicies = getResourceConfigProperty("use-inherited-policies-upon-creation");
+                }
+                sb.append("<policy xmlns=\"http://www.wyona.org/security/1.0\" use-inherited-policies=\"" + useInheritedPolicies + "\">");
                 log.warn("No policy yet for path: " + path + " (Return empty policy)");
             } else {
                 sb.append("<policy xmlns=\"http://www.wyona.org/security/1.0\" use-inherited-policies=\"" + policy.useInheritedPolicies() + "\">");



More information about the Yanel-commits mailing list