parent
0fea2fb256
commit
2d36062846
|
@ -192,7 +192,7 @@ public class RoleHierarchyImpl implements RoleHierarchy {
|
||||||
} else {
|
} else {
|
||||||
rolesReachableInOneStepSet = this.rolesReachableInOneStepMap.get(higherRole);
|
rolesReachableInOneStepSet = this.rolesReachableInOneStepMap.get(higherRole);
|
||||||
}
|
}
|
||||||
addReachableRoles(rolesReachableInOneStepSet, lowerRole);
|
rolesReachableInOneStepSet.add(lowerRole);
|
||||||
if (logger.isDebugEnabled()) {
|
if (logger.isDebugEnabled()) {
|
||||||
logger.debug("buildRolesReachableInOneStepMap() - From role " + higherRole
|
logger.debug("buildRolesReachableInOneStepMap() - From role " + higherRole
|
||||||
+ " one can reach role " + lowerRole + " in one step.");
|
+ " one can reach role " + lowerRole + " in one step.");
|
||||||
|
@ -227,7 +227,7 @@ public class RoleHierarchyImpl implements RoleHierarchy {
|
||||||
// take a role from the rolesToVisit set
|
// take a role from the rolesToVisit set
|
||||||
GrantedAuthority aRole = rolesToVisitSet.iterator().next();
|
GrantedAuthority aRole = rolesToVisitSet.iterator().next();
|
||||||
rolesToVisitSet.remove(aRole);
|
rolesToVisitSet.remove(aRole);
|
||||||
addReachableRoles(visitedRolesSet, aRole);
|
visitedRolesSet.add(aRole);
|
||||||
if (this.rolesReachableInOneStepMap.containsKey(aRole)) {
|
if (this.rolesReachableInOneStepMap.containsKey(aRole)) {
|
||||||
Set<GrantedAuthority> newReachableRoles = this.rolesReachableInOneStepMap
|
Set<GrantedAuthority> newReachableRoles = this.rolesReachableInOneStepMap
|
||||||
.get(aRole);
|
.get(aRole);
|
||||||
|
|
Loading…
Reference in New Issue