Class NullRoleHierarchy

  • All Implemented Interfaces:
    RoleHierarchy

    public final class NullRoleHierarchy
    extends java.lang.Object
    implements RoleHierarchy
    Since:
    3.0
    • Constructor Detail

      • NullRoleHierarchy

        public NullRoleHierarchy()
    • Method Detail

      • getReachableGrantedAuthorities

        public java.util.Collection<? extends GrantedAuthority> getReachableGrantedAuthorities​(java.util.Collection<? extends GrantedAuthority> authorities)
        Description copied from interface: RoleHierarchy
        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.

        Specified by:
        getReachableGrantedAuthorities in interface RoleHierarchy
        Parameters:
        authorities - - List of the directly assigned authorities.
        Returns:
        List of all reachable authorities given the assigned authorities.