Class UserAttributeRoleProvider

  • All Implemented Interfaces:
    org.sakaiproject.authz.api.RoleProvider

    public class UserAttributeRoleProvider
    extends Object
    implements org.sakaiproject.authz.api.RoleProvider
    This just uses attributes set on the user by the LDAP provider to determine role membership.
    Author:
    buckett
    • Constructor Detail

      • UserAttributeRoleProvider

        public UserAttributeRoleProvider()
    • Method Detail

      • init

        public void init()
      • getAdditionalRoles

        public Set<String> getAdditionalRoles​(String userId)
        Specified by:
        getAdditionalRoles in interface org.sakaiproject.authz.api.RoleProvider
      • getDisplayName

        public String getDisplayName​(String role)
        Specified by:
        getDisplayName in interface org.sakaiproject.authz.api.RoleProvider
      • getAllAdditionalRoles

        public Collection<String> getAllAdditionalRoles()
        Specified by:
        getAllAdditionalRoles in interface org.sakaiproject.authz.api.RoleProvider
      • setStatusAttribute

        public void setStatusAttribute​(String statusAttribute)
      • setUserDirectoryService

        public void setUserDirectoryService​(org.sakaiproject.user.api.UserDirectoryService userDirectoryService)