[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