## Uses of Class
com.sas.lsaf.security.user.UserDescriptor

- Packages that use UserDescriptor
  Package | Description
  --- | ---
  com.sas.lsaf.security.acl | Service and class definitions to create and manipulate ACLs.
  com.sas.lsaf.security.privilege | Service and classes for identifying and using privileges in the system.
  com.sas.lsaf.security.user | Service and classes to create and manipulate users in the system.

- - ### Uses of UserDescriptor in com.sas.lsaf.security.acl

    Methods in com.sas.lsaf.security.acl that return UserDescriptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `UserDescriptor` | AbstractAcl.`getOwner()` | Gets the user who is the owner of this ACL.

    Methods in com.sas.lsaf.security.acl with parameters of type UserDescriptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractAcl.`setOwner​(UserDescriptor owner)` | Sets the user who will be the owner of this ACL.

  - ### Uses of UserDescriptor in com.sas.lsaf.security.privilege

    Methods in com.sas.lsaf.security.privilege that return types with arguments of type UserDescriptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<UserDescriptor>` | GlobalPrivilegeService.`getAllGrantees​(java.util.Set<java.lang.String> globalPrivilegeIds)` | Gets the set of users who have been granted the specified set of global privileges.
    `java.util.Set<UserDescriptor>` | GlobalPrivilegeService.`getGrantees​(java.lang.String globalPrivilegeId)` | Gets the set of users who have been granted the specified global privilege.

  - ### Uses of UserDescriptor in com.sas.lsaf.security.user

    Subclasses of UserDescriptor in com.sas.lsaf.security.user
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `User` | Full representation of a user account thats defined in the system.

    Methods in com.sas.lsaf.security.user that return UserDescriptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `UserDescriptor` | UserService.`getUserDescriptorByUserId​(java.lang.String userId)` | Gets the lightweight representation of the user with the specified user identifier.

    Methods in com.sas.lsaf.security.user that return types with arguments of type UserDescriptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<UserDescriptor>` | UserService.`getAllUserDescriptors()` | Gets the lightweight representation of all users that are defined in the system.
    `java.util.Set<UserDescriptor>` | UserService.`getUserDescriptorsByUserIds​(java.util.Set<java.lang.String> userIds)` | Gets the lightweight client representation for the specified user identifiers that can be found in the system.