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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Dec 15 15:09:14 EST 2007


Author: anil.saldhana at jboss.com
Date: 2007-12-15 15:09:14 -0500 (Sat, 15 Dec 2007)
New Revision: 68318

Modified:
   projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/JBossAuthorizationManager.java
Log:
genericize collections

Modified: projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/JBossAuthorizationManager.java
===================================================================
--- projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/JBossAuthorizationManager.java	2007-12-15 19:59:09 UTC (rev 68317)
+++ projects/security/security-jboss-sx/trunk/jbosssx/src/main/org/jboss/security/plugins/JBossAuthorizationManager.java	2007-12-15 20:09:14 UTC (rev 68318)
@@ -75,7 +75,7 @@
 {  
    private String securityDomain; 
    
-   private Map contextIdToPolicy = new HashMap(); 
+   private Map<String,Policy> contextIdToPolicy = new HashMap<String,Policy>(); 
    
    private static Logger log = Logger.getLogger(JBossAuthorizationManager.class);
    
@@ -142,7 +142,7 @@
          log.trace("doesUserHaveRole(Set), roles: "+roles);
       if(roles != null)
       {
-         Iterator iter = rolePrincipals.iterator();
+         Iterator<Principal> iter = rolePrincipals.iterator();
          while( hasRole == false && iter.hasNext() )
          {
             Principal role = (Principal) iter.next();
@@ -297,13 +297,13 @@
    }  
 
    //Private Methods
-   private HashSet getRolesAsSet(Group roles)
+   private HashSet<Principal> getRolesAsSet(Group roles)
    {
-      HashSet userRoles = null;
+      HashSet<Principal> userRoles = null;
       if( roles != null )
       {
-         userRoles = new HashSet();
-         Enumeration members = roles.members();
+         userRoles = new HashSet<Principal>();
+         Enumeration<? extends Principal> members = roles.members();
          while( members.hasMoreElements() )
          {
             Principal role = (Principal) members.nextElement();
@@ -358,7 +358,7 @@
          Group mappedUserRoles = userRoles;
          if(mc != null)
          {
-            Map contextMap = new HashMap();
+            Map<String,Object> contextMap = new HashMap<String,Object>();
             contextMap.put(SecurityConstants.ROLES_IDENTIFIER, userRoles);
             contextMap.put(SecurityConstants.PRINCIPAL_IDENTIFIER, principal);
             //Append any deployment role->principals configuration done by the user
@@ -394,7 +394,7 @@
          return source;
       if(source == null && toCopy != null) 
          source = new SimpleGroup(SecurityConstants.ROLES_IDENTIFIER);
-      Enumeration en = toCopy.members();
+      Enumeration<? extends Principal> en = toCopy.members();
       while(en.hasMoreElements())
       {
          source.addMember((Principal)en.nextElement());
@@ -406,7 +406,7 @@
    /**
     * @see AuthorizationManager#getTargetRoles(Principal, Map)
     */
-   public Group getTargetRoles(Principal targetPrincipal, Map contextMap)
+   public Group getTargetRoles(Principal targetPrincipal, Map<String,Object> contextMap)
    {
       throw new RuntimeException("Not implemented");
    }
@@ -420,8 +420,8 @@
    {
       if(theSubject == null)
          throw new IllegalArgumentException("Subject is null");
-      Set subjectGroups = theSubject.getPrincipals(Group.class);
-      Iterator iter = subjectGroups.iterator();
+      Set<Group> subjectGroups = theSubject.getPrincipals(Group.class);
+      Iterator<Group> iter = subjectGroups.iterator();
       Group roles = null;
       while( iter.hasNext() )
       {
@@ -438,4 +438,4 @@
    { 
       return null;
    } 
-}
+}
\ No newline at end of file




More information about the jboss-cvs-commits mailing list