Interface UserStoreProviderLookups

All Known Implementing Classes:
JavaScriptTarget, LDAPProvider

public interface UserStoreProviderLookups
  • Method Details

    • lookupUserByLogin

      User lookupUserByLogin(String login) throws ProvisioningException
      Looks up the user by the human known login id
      Parameters:
      login -
      Returns:
      Throws:
      ProvisioningException
    • lookupUserById

      User lookupUserById(String id) throws ProvisioningException
      Looks up a user based on their unique id, generally machine generated and not known to the user
      Parameters:
      id -
      Returns:
      Throws:
      ProvisioningException
    • lookupGroupById

      Group lookupGroupById(String id) throws ProvisioningException
      Lookup a group by its unique id, generally machine generated and not known to the user
      Parameters:
      id -
      Returns:
      Throws:
      ProvisioningException
    • lookupGroupByName

      Group lookupGroupByName(String groupName) throws ProvisioningException
      Lookup a group by its descriptive name, generally known by the user
      Parameters:
      groupName -
      Returns:
      Throws:
      ProvisioningException
    • isGroupMembersUniqueIds

      boolean isGroupMembersUniqueIds()
      If true, then group members are unique ids, not login ids. If false, then the group members have
      Returns:
    • isUniqueIdTremoloId

      boolean isUniqueIdTremoloId()
      If true, then the tremolo object's ID is the unique id. If not, load it from an attribute
      Returns:
    • isGroupIdUniqueId

      boolean isGroupIdUniqueId()
      If true, the group id is the same as the name. if false, then the group name needs to be looked up by the id.
      Returns:
    • searchUsers

      List<User> searchUsers(String ldapFilter) throws ProvisioningException
      Search for users based on an LDAP filter
      Parameters:
      ldapFilter -
      Returns:
      Throws:
      ProvisioningException
    • searchGroups

      List<Group> searchGroups(String ldapFilter) throws ProvisioningException
      Search for groups based on an LDAP filter
      Parameters:
      ldapFilter -
      Returns:
      Throws:
      ProvisioningException