## Uses of Class
com.sas.lsaf.security.privilege.GlobalPrivilege

- Packages that use GlobalPrivilege
  Package | Description
  --- | ---
  com.sas.lsaf.security.privilege | Service and classes for identifying and using privileges in the system.

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

    Fields in com.sas.lsaf.security.privilege declared as GlobalPrivilege
    Modifier and Type | Field | Description
    --- | --- | ---
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_AUDIT_REPORTING` | The global privilege that allows users to view the audit trail for the entire system.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_CREATE_MESSAGE` | The global privilege that allows users to send internal messages to other users within the system.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_CREATE_TOPLEVEL_CONTEXTS` | The global privilege that allows users to create top-level contexts in the repository..
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_MANAGE_ALL_SCHEDULES` | The global privilege that allows users to manage schedules created by other users.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_MANAGE_ALL_SESSIONS` | The global privilege that allows users to manage SAS Sessions created by other users.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_MANAGE_CHECKEDOUT_FILES` | The global privilege that allows users to manage checked out files that are checked out by other users.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_MANAGE_EXTENDED_ATTRIBUTES` | The global privilege that allows users to create and manage extended attributes within the system.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_MANAGE_PROCESS_FLOW_DEFINITIONS` | The global privilege that allows users to manage process flow definitions within the repository.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_MANAGE_SCHEDULES` | The global privilege that allows users to create and manage their own schedules.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_MANAGE_STANDARDS` | The global privilege that allows users to create and update data standards within the repository.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_MANAGE_SYSTEM_MESSAGE` | The global privilege that allows users to edit the system message that application users see in their dashboard view.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_MANAGE_USER_ACCOUNTS` | The global privilege that allows users to create and manage user accounts within the system.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_MANAGE_USERS` | The global privilege that allows users to manage user detail information within the system.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_SUBMIT_SESSION` | The global privilege that allows users to submit and execute SAS code within the system.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_VIEW_ADMINISTRATIVE_DASHBOARD_TILES` | The global privilege that allows users to view administrative dashboard tiles.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_VIEW_USERS` | The global privilege that allows users to view all users.
    `static GlobalPrivilege` | GlobalPrivileges.`PRIVILEGE_WEBDAV_ACCESS` | The global privilege that allows users to connect and access all WebDAV functionality.

    Fields in com.sas.lsaf.security.privilege with type parameters of type GlobalPrivilege
    Modifier and Type | Field | Description
    --- | --- | ---
    `static java.util.Set<GlobalPrivilege>` | GlobalPrivileges.`ALL_GLOBAL_PRIVILEGES` | The complete set of global privileges within the system.

    Methods in com.sas.lsaf.security.privilege that return types with arguments of type GlobalPrivilege
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<GlobalPrivilege>` | GlobalPrivilegeService.`getAvailablePrivileges()` | Returns a list of global privileges that are available for assignment.
    `java.util.Set<GlobalPrivilege>` | GlobalPrivilegeService.`getGrantedPrivileges​(java.lang.String userId)` | Gets the set of global privileges that are granted to a user.