Interface RoleHierarchy
- All Known Implementing Classes:
- NullRoleHierarchy,- RoleHierarchyImpl
public interface RoleHierarchy
The simple interface of a role hierarchy.
- 
Method SummaryModifier and TypeMethodDescriptionCollection<? extends GrantedAuthority>getReachableGrantedAuthorities(Collection<? extends GrantedAuthority> authorities) Returns an array of all reachable authorities.
- 
Method Details- 
getReachableGrantedAuthoritiesCollection<? extends GrantedAuthority> getReachableGrantedAuthorities(Collection<? extends GrantedAuthority> authorities) Returns an array of all reachable authorities.Reachable authorities are the directly assigned authorities plus all authorities that are (transitively) reachable from them in the role hierarchy. Example: 
 Role hierarchy: ROLE_A > ROLE_B > ROLE_C.
 Directly assigned authority: ROLE_A.
 Reachable authorities: ROLE_A, ROLE_B, ROLE_C.- Parameters:
- authorities- - List of the directly assigned authorities.
- Returns:
- List of all reachable authorities given the assigned authorities.
 
 
-