public abstract class ScopedPrivileges extends Object
Scoped privileges are privileges that can be assigned to roles at specific contexts within the repository hierarchy.
Scoped privileges cannot be assigned to users directly through the GlobalPrivilegeService
. They
must be assigned to roles at role contexts and then users and groups (who are active members of the role context) can
be assigned to the role. The assignees then have the capabilities afforded the privilege within the scoped context
they were granted.
Modifier and Type | Field and Description |
---|---|
static Set<String> |
ALL_SCOPED_PRIVILEGE_IDS
The complete set of scoped privilege identifiers within the system.
|
static Set<ScopedPrivilege> |
ALL_SCOPED_PRIVILEGES
The complete set of scoped privileges within the system.
|
static ScopedPrivilege |
PRIVILEGE_ACL_PROPAGATION
A scoped privilege enables a user to cascade permission changes.
|
static ScopedPrivilege |
PRIVILEGE_CREATE_PROCESS_FLOWS
A scoped privilege enables a user to create process flows within the repository.
|
static ScopedPrivilege |
PRIVILEGE_ENABLE_VERSIONING
A scoped privilege enables a user to enable versioning on unversioned files.
|
static ScopedPrivilege |
PRIVILEGE_MANAGE_LOCKS
A scoped privilege enables a user to create and manage locks on files.
|
static ScopedPrivilege |
PRIVILEGE_MANAGE_MEMBERSHIP
A scoped privilege enables a user to manage the memberships of the organization, projects and analyses.
|
static ScopedPrivilege |
PRIVILEGE_MANAGE_PROCESS_FLOWS
A scoped privilege enables a user to manage process flows owned by other users.
|
static ScopedPrivilege |
PRIVILEGE_MANAGE_ROLES
A scoped privilege enables a user to manage role definitions, role assignments and role memberships for the
organization, projects and analyses.
|
static ScopedPrivilege |
PRIVILEGE_MANAGE_SHARED_FOLDERS
Allows users to manage shared folders within the repository.
|
static ScopedPrivilege |
PRIVILEGE_MANAGE_STATE
A scoped privilege enables a user to manage the
State of contexts with the State capability. |
static ScopedPrivilege |
PRIVILEGE_MANAGE_STUDIES
A scoped privilege enables a user to manage studies.
|
static ScopedPrivilege |
PRIVILEGE_MANAGE_VERSIONING
A scoped privilege enables a user to manage versioning of versioned files.
|
static ScopedPrivilege |
PRIVILEGE_PERMANENTLY_DELETE
A scoped privilege enables a user to permanently delete objects that were logically deleted by other users.
|
static ScopedPrivilege |
PRIVILEGE_PROCESS_FLOW_ADMINISTRATION
A scoped privilege enables a user to take ownership of process flows owned by other users.
|
static ScopedPrivilege |
PRIVILEGE_RESTORE
A scoped privilege enables a user to restore objects that were logically deleted by other users.
|
static ScopedPrivilege |
PRIVILEGE_SIGN_FILE
A scoped privilege enables a user to electronically sign files within the repository.
|
Constructor and Description |
---|
ScopedPrivileges() |
public static final ScopedPrivilege PRIVILEGE_ACL_PROPAGATION
public static final ScopedPrivilege PRIVILEGE_ENABLE_VERSIONING
public static final ScopedPrivilege PRIVILEGE_MANAGE_VERSIONING
public static final ScopedPrivilege PRIVILEGE_MANAGE_LOCKS
public static final ScopedPrivilege PRIVILEGE_MANAGE_STATE
State
of contexts with the State
capability.public static final ScopedPrivilege PRIVILEGE_PERMANENTLY_DELETE
public static final ScopedPrivilege PRIVILEGE_RESTORE
public static final ScopedPrivilege PRIVILEGE_SIGN_FILE
public static final ScopedPrivilege PRIVILEGE_MANAGE_SHARED_FOLDERS
public static final ScopedPrivilege PRIVILEGE_MANAGE_MEMBERSHIP
public static final ScopedPrivilege PRIVILEGE_MANAGE_ROLES
public static final ScopedPrivilege PRIVILEGE_CREATE_PROCESS_FLOWS
public static final ScopedPrivilege PRIVILEGE_MANAGE_PROCESS_FLOWS
public static final ScopedPrivilege PRIVILEGE_PROCESS_FLOW_ADMINISTRATION
public static final ScopedPrivilege PRIVILEGE_MANAGE_STUDIES
public static final Set<ScopedPrivilege> ALL_SCOPED_PRIVILEGES
<i>Copyright (c) 2021, SAS Institute Inc., Cary, NC, USA</i>