[jboss-cvs] JBossAS SVN: r61958 - projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Apr 1 00:43:50 EDT 2007


Author: anil.saldhana at jboss.com
Date: 2007-04-01 00:43:50 -0400 (Sun, 01 Apr 2007)
New Revision: 61958

Modified:
   projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/JBossAuthorizationManager.java
Log:
use mapping manager

Modified: projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/JBossAuthorizationManager.java
===================================================================
--- projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/JBossAuthorizationManager.java	2007-04-01 04:43:09 UTC (rev 61957)
+++ projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/JBossAuthorizationManager.java	2007-04-01 04:43:50 UTC (rev 61958)
@@ -56,6 +56,8 @@
 
 import com.sun.xacml.Policy;
 
+import static org.jboss.security.SecurityConstants.ROLES_IDENTIFIER;
+
 //$Id$
 
 /**
@@ -309,7 +311,7 @@
          SubjectActions.setSecurityContext(sc, securityDomain);   
       } 
 
-      Group userRoles = (Group)sc.getData().get(JBossSecurityContext.ROLES);
+      Group userRoles = (Group)sc.getData().get(ROLES_IDENTIFIER);
       if(userRoles == null || "true".equalsIgnoreCase(SubjectActions.getRefreshSecurityContextRoles()))
          emptyContextRoles = true;
       userRoles = copyGroups(userRoles, subjectRoles); 
@@ -320,8 +322,8 @@
        * and the subject roles are not the same
        */
       if(subjectRoles != userRoles || emptyContextRoles)
-      {
-         MappingContext mc = sc.getMappingContext(Group.class);
+      { 
+         MappingContext mc = sc.getMappingManager().getMappingContext(Group.class);
          if(mc != null)
          {
             Map contextMap = new HashMap();
@@ -339,7 +341,7 @@
             if(trace)
                log.trace("Roles after mapping:"+ userRoles);
          } 
-         sc.getData().put(JBossSecurityContext.ROLES, userRoles); 
+         sc.getData().put(ROLES_IDENTIFIER, userRoles); 
       } 
 
       //Send the final processed (mapping applied) roles




More information about the jboss-cvs-commits mailing list