[jboss-cvs] JBossAS SVN: r66576 - projects/metadata/trunk/src/main/java/org/jboss/metadata.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Oct 30 13:15:24 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-30 13:15:24 -0400 (Tue, 30 Oct 2007)
New Revision: 66576

Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/AssemblyDescriptorMetaData.java
Log:
JBAS-4922, Fix NPE in getPrincipalVersusRolesMap

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/AssemblyDescriptorMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/AssemblyDescriptorMetaData.java	2007-10-30 16:24:09 UTC (rev 66575)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/AssemblyDescriptorMetaData.java	2007-10-30 17:15:24 UTC (rev 66576)
@@ -118,11 +118,13 @@
       Map<String, Set<String>> principalRolesMap = null;
       
       Map<String, SecurityRoleMetaData> secroles = getSecurityRoles();
+      if(secroles != null)
       for(SecurityRoleMetaData srm : secroles.values())
       {
          String rolename = srm.getRoleName();
          if(principalRolesMap == null)
             principalRolesMap = new HashMap<String, Set<String>>();
+         if(srm.getPrincipals() != null)
          for(String pr : srm.getPrincipals())
          {
             Set<String> roleset = (Set<String>)principalRolesMap.get(pr);




More information about the jboss-cvs-commits mailing list