com.sas.hls.security.privilege
Class GlobalPrivileges

java.lang.Object
  extended by com.sas.hls.security.privilege.GlobalPrivileges

public final class GlobalPrivileges
extends Object

A constants class which provides a comprehensive list of global privileges used within the system.

Global privileges are privileges that can be assigned directly to users through the GlobalPrivilegeAssignmentService and provide capabilities throughout the system. Global privileges cannot be assigned to roles through the RoleAssignmentService.

Since:
1.7
See Also:
GlobalPrivilegeAssignmentService.getAvailablePrivileges(), GlobalPrivilegeAssignmentService.grantPrivilege(com.sas.hls.security.user.UserDescriptor, Privilege), GlobalPrivilegeAssignmentService.revokePrivilege(com.sas.hls.security.user.UserDescriptor, Privilege)

Field Summary
static Set<Privilege> ALL_GLOBAL_PRIVILEGES
          Complete set of global privileges within the system.
static Privilege PRIVILEGE_ALLOW_DOWNLOAD
          Global privilege allows users to download file content from the repository or workspace.
static Privilege PRIVILEGE_AUDIT_REPORTING
          Global privilege allows users to view the audit trail for the entire system.
static Privilege PRIVILEGE_AUDIT_VIEWING
          Global privilege allows users to view the audit trail for specific objects in the system they have access rights to view.
static Privilege PRIVILEGE_CREATE_MESSAGE
          Global privilege allows users to send internal messages to other users within the system.
static Privilege PRIVILEGE_MANAGE_ALL_SCHEDULES
          Global privilege allows users to manage schedules created by other users.
static Privilege PRIVILEGE_MANAGE_ALL_SESSIONS
          Global privilege allows users to manage SAS Sessions created by other users.
static Privilege PRIVILEGE_MANAGE_ALL_SUBSCRIPTIONS
          Global privilege allows users to manage subscriptions created by other users.
static Privilege PRIVILEGE_MANAGE_CHECKEDOUT_FILES
          Global privilege allows users to manage checked out files that are checked out by other users.
static Privilege PRIVILEGE_MANAGE_EXTENDED_ATTRIBUTES
          Global privilege allows users to create and manage extended attributes within the system.
static Privilege PRIVILEGE_MANAGE_MESSAGE_OF_THE_DAY
          Global privilege allows users to edit the "Message of the Day" message that application users see in their dashboard view.
static Privilege PRIVILEGE_MANAGE_SCHEDULES
          Global privilege allows users to create and manage their own schedules.
static Privilege PRIVILEGE_MANAGE_USER_ACCOUNTS
          Global privilege allows users to create and manage user accounts within the system.
static Privilege PRIVILEGE_MANAGE_USERS
          Global privilege allows users to manage user detail information within the system.
static Privilege PRIVILEGE_SUBMIT_SESSION
          Global privilege allows users to submit and execute SAS code within the system.
static Privilege PRIVILEGE_WEBDAV_ACCESS
          Global privilege allows users to connect and access all WebDAV functionality.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PRIVILEGE_ALLOW_DOWNLOAD

public static final Privilege PRIVILEGE_ALLOW_DOWNLOAD
Global privilege allows users to download file content from the repository or workspace.


PRIVILEGE_MANAGE_MESSAGE_OF_THE_DAY

public static final Privilege PRIVILEGE_MANAGE_MESSAGE_OF_THE_DAY
Global privilege allows users to edit the "Message of the Day" message that application users see in their dashboard view.


PRIVILEGE_MANAGE_CHECKEDOUT_FILES

public static final Privilege PRIVILEGE_MANAGE_CHECKEDOUT_FILES
Global privilege allows users to manage checked out files that are checked out by other users.


PRIVILEGE_WEBDAV_ACCESS

public static final Privilege PRIVILEGE_WEBDAV_ACCESS
Global privilege allows users to connect and access all WebDAV functionality.


PRIVILEGE_MANAGE_ALL_SESSIONS

public static final Privilege PRIVILEGE_MANAGE_ALL_SESSIONS
Global privilege allows users to manage SAS Sessions created by other users.


PRIVILEGE_SUBMIT_SESSION

public static final Privilege PRIVILEGE_SUBMIT_SESSION
Global privilege allows users to submit and execute SAS code within the system.


PRIVILEGE_CREATE_MESSAGE

public static final Privilege PRIVILEGE_CREATE_MESSAGE
Global privilege allows users to send internal messages to other users within the system.


PRIVILEGE_MANAGE_ALL_SUBSCRIPTIONS

public static final Privilege PRIVILEGE_MANAGE_ALL_SUBSCRIPTIONS
Global privilege allows users to manage subscriptions created by other users.


PRIVILEGE_MANAGE_ALL_SCHEDULES

public static final Privilege PRIVILEGE_MANAGE_ALL_SCHEDULES
Global privilege allows users to manage schedules created by other users.


PRIVILEGE_MANAGE_SCHEDULES

public static final Privilege PRIVILEGE_MANAGE_SCHEDULES
Global privilege allows users to create and manage their own schedules.


PRIVILEGE_AUDIT_REPORTING

public static final Privilege PRIVILEGE_AUDIT_REPORTING
Global privilege allows users to view the audit trail for the entire system.


PRIVILEGE_AUDIT_VIEWING

public static final Privilege PRIVILEGE_AUDIT_VIEWING
Global privilege allows users to view the audit trail for specific objects in the system they have access rights to view.


PRIVILEGE_MANAGE_USER_ACCOUNTS

public static final Privilege PRIVILEGE_MANAGE_USER_ACCOUNTS
Global privilege allows users to create and manage user accounts within the system.


PRIVILEGE_MANAGE_USERS

public static final Privilege PRIVILEGE_MANAGE_USERS
Global privilege allows users to manage user detail information within the system.


PRIVILEGE_MANAGE_EXTENDED_ATTRIBUTES

public static final Privilege PRIVILEGE_MANAGE_EXTENDED_ATTRIBUTES
Global privilege allows users to create and manage extended attributes within the system.


ALL_GLOBAL_PRIVILEGES

public static final Set<Privilege> ALL_GLOBAL_PRIVILEGES
Complete set of global privileges within the system.



Copyright (c) 2014, SAS Institute Inc., Cary, NC, USA