Class AuthorityUtils


  • public final class AuthorityUtils
    extends java.lang.Object
    Utility method for manipulating GrantedAuthority collections etc.

    Mainly intended for internal use.

    • Field Detail

      • NO_AUTHORITIES

        public static final java.util.List<GrantedAuthority> NO_AUTHORITIES
    • Method Detail

      • commaSeparatedStringToAuthorityList

        public static java.util.List<GrantedAuthority> commaSeparatedStringToAuthorityList​(java.lang.String authorityString)
        Creates a array of GrantedAuthority objects from a comma-separated string representation (e.g. "ROLE_A, ROLE_B, ROLE_C").
        Parameters:
        authorityString - the comma-separated string
        Returns:
        the authorities created by tokenizing the string
      • authorityListToSet

        public static java.util.Set<java.lang.String> authorityListToSet​(java.util.Collection<? extends GrantedAuthority> userAuthorities)
        Converts an array of GrantedAuthority objects to a Set.
        Returns:
        a Set of the Strings obtained from each call to GrantedAuthority.getAuthority()
      • createAuthorityList

        public static java.util.List<GrantedAuthority> createAuthorityList​(java.lang.String... authorities)
        Converts authorities into a List of GrantedAuthority objects.
        Parameters:
        authorities - the authorities to convert
        Returns:
        a List of GrantedAuthority objects