[jboss-cvs] JBossAS SVN: r81314 - projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/jacc.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 19 14:12:44 EST 2008


Author: anil.saldhana at jboss.com
Date: 2008-11-19 14:12:44 -0500 (Wed, 19 Nov 2008)
New Revision: 81314

Modified:
   projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/jacc/ContextPolicy.java
   projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/jacc/DelegatingPolicy.java
Log:
SECURITY-325: missing protected method in DelegatingPolicy

Modified: projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/jacc/ContextPolicy.java
===================================================================
--- projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/jacc/ContextPolicy.java	2008-11-19 18:53:02 UTC (rev 81313)
+++ projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/jacc/ContextPolicy.java	2008-11-19 19:12:44 UTC (rev 81314)
@@ -262,6 +262,11 @@
    {
       uncheckedPermissions = new Permissions();
    }
+   
+   Permissions getPermissionsForRole(String role)
+   { 
+      return (Permissions) this.rolePermissions.get(role);
+   }
 
    public String toString()
    {

Modified: projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/jacc/DelegatingPolicy.java
===================================================================
--- projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/jacc/DelegatingPolicy.java	2008-11-19 18:53:02 UTC (rev 81313)
+++ projects/security/security-jboss-sx/trunk/jbosssx/src/main/java/org/jboss/security/jacc/DelegatingPolicy.java	2008-11-19 19:12:44 UTC (rev 81314)
@@ -24,6 +24,7 @@
 import java.security.CodeSource;
 import java.security.Permission;
 import java.security.PermissionCollection;
+import java.security.Permissions;
 import java.security.Policy;
 import java.security.ProtectionDomain;
 import java.util.Enumeration;
@@ -417,6 +418,17 @@
       ContextPolicy policy = getContextPolicy(contextID);
       policy.removeUncheckedPolicy();
    }
+   
+   //Methods used by subclasses
+   protected Permissions getPermissionsForRole(String role) throws PolicyContextException
+   {
+      Permissions perms = null;
+      String contextID = PolicyContext.getContextID();
+      ContextPolicy contextPolicy = (ContextPolicy) activePolicies.get(contextID);
+      if (contextPolicy != null)  
+         perms = contextPolicy.getPermissionsForRole(role);
+      return perms;
+   }
 
    /**
     * This proxy wrapper restricts the visible methods to only those from the




More information about the jboss-cvs-commits mailing list