[jboss-cvs] JBossAS SVN: r114787 - projects/security/security-jboss-sx/branches/Branch_2_0/jbosssx/src/main/java/org/jboss/security/mapping/providers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Mar 27 06:32:56 EDT 2014
Author: soul2zimate
Date: 2014-03-27 06:32:56 -0400 (Thu, 27 Mar 2014)
New Revision: 114787
Modified:
projects/security/security-jboss-sx/branches/Branch_2_0/jbosssx/src/main/java/org/jboss/security/mapping/providers/DeploymentRoleToRolesMappingProvider.java
Log:
SECURITY-811, Don't process role-roles mapping if assignedRoles RoleGroup is null
Modified: projects/security/security-jboss-sx/branches/Branch_2_0/jbosssx/src/main/java/org/jboss/security/mapping/providers/DeploymentRoleToRolesMappingProvider.java
===================================================================
--- projects/security/security-jboss-sx/branches/Branch_2_0/jbosssx/src/main/java/org/jboss/security/mapping/providers/DeploymentRoleToRolesMappingProvider.java 2014-03-27 09:29:58 UTC (rev 114786)
+++ projects/security/security-jboss-sx/branches/Branch_2_0/jbosssx/src/main/java/org/jboss/security/mapping/providers/DeploymentRoleToRolesMappingProvider.java 2014-03-27 10:32:56 UTC (rev 114787)
@@ -93,25 +93,29 @@
RoleGroup newRoles = new SimpleRoleGroup(SecurityConstants.ROLES_IDENTIFIER);
RoleGroup assignedRoles = (SimpleRoleGroup)contextMap.get(SecurityConstants.ROLES_IDENTIFIER);
-
- for (Role r: assignedRoles.getRoles()) {
- boolean mappedRoleIncluded = false;
- for (String mappedRole: roleToRolesMap.keySet()) {
- if (roleToRolesMap.get(mappedRole).contains(r.getRoleName())) {
- newRoles.addRole(new SimpleRole(mappedRole));
- mappedRoleIncluded = true;
+ if(assignedRoles != null){
+ for (Role r: assignedRoles.getRoles()) {
+
+ boolean mappedRoleIncluded = false;
+ for (String mappedRole: roleToRolesMap.keySet()) {
+ if (roleToRolesMap.get(mappedRole).contains(r.getRoleName())) {
+ newRoles.addRole(new SimpleRole(mappedRole));
+ mappedRoleIncluded = true;
+ }
}
- }
- if (!mappedRoleIncluded) {
- newRoles.addRole(r);
+ if (!mappedRoleIncluded) {
+ newRoles.addRole(r);
+ }
+
}
-
}
- mappedObject.clearRoles();
- mappedObject.addAll(newRoles.getRoles());
+ if(assignedRoles != null){
+ mappedObject.clearRoles();
+ mappedObject.addAll(newRoles.getRoles());
+ }
result.setMappedObject(mappedObject);
}
@@ -127,4 +131,4 @@
return false;
}
-}
\ No newline at end of file
+}
More information about the jboss-cvs-commits
mailing list