public final class Privileges 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 GlobalPrivilegeAssignmentService
. 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<Privilege> |
ALL_SCOPED_PRIVILEGES
Complete set of scoped privileges within the system.
|
static Privilege |
PRIVILEGE_CREATE_PROCESS_FLOWS
Scoped privilege allows users to create process flows within the repository.
|
static Privilege |
PRIVILEGE_DISABLE_VERSIONING
Scoped privilege allows users to disable versioning on versioned files.
|
static Privilege |
PRIVILEGE_ENABLE_VERSIONING
Scoped privilege allows users to enable versioning on unversioned files.
|
static Privilege |
PRIVILEGE_MANAGE_LOCKS
Scoped privilege allows users to create and manage locks on files.
|
static Privilege |
PRIVILEGE_MANAGE_MEMBERSHIP
Scoped privilege allows users to manage the memberships of the organization, projects and analyses.
|
static Privilege |
PRIVILEGE_MANAGE_PROCESS_FLOWS
Scoped privilege allows users to manage process flows owned by other users.
|
static Privilege |
PRIVILEGE_MANAGE_ROLES
Scoped privilege allows users to manage role definitions, role assignments and role memberships for the
organization, projects and analyses.
|
static Privilege |
PRIVILEGE_MANAGE_STATE
Scoped privilege allows users to manage the "State" of projects and analyses.
|
static Privilege |
PRIVILEGE_MANAGE_STUDIES
Scoped privilege allows users to manage studies.
|
static Privilege |
PRIVILEGE_OPEN_CONTEXT
Scoped privilege allows users open context and view details.
|
static Privilege |
PRIVILEGE_PERMANENTLY_DELETE
Scoped privilege allows users to permanently delete objects that were logically deleted by other users.
|
static Privilege |
PRIVILEGE_PROCESS_FLOW_ADMINISTRATION
Scoped privilege allows users to take ownership of process flows owned by other users.
|
static Privilege |
PRIVILEGE_RESTORE
Scoped privilege allows users to restore objects that were logically deleted by other users.
|
static Privilege |
PRIVILEGE_SIGN_FILE
Scoped privilege allows users to electronically sign files within the repository.
|
public static final Privilege PRIVILEGE_DISABLE_VERSIONING
public static final Privilege PRIVILEGE_ENABLE_VERSIONING
public static final Privilege PRIVILEGE_MANAGE_LOCKS
public static final Privilege PRIVILEGE_MANAGE_STATE
public static final Privilege PRIVILEGE_PERMANENTLY_DELETE
public static final Privilege PRIVILEGE_RESTORE
public static final Privilege PRIVILEGE_SIGN_FILE
public static final Privilege PRIVILEGE_MANAGE_MEMBERSHIP
public static final Privilege PRIVILEGE_MANAGE_ROLES
public static final Privilege PRIVILEGE_CREATE_PROCESS_FLOWS
public static final Privilege PRIVILEGE_MANAGE_PROCESS_FLOWS
public static final Privilege PRIVILEGE_PROCESS_FLOW_ADMINISTRATION
public static final Privilege PRIVILEGE_OPEN_CONTEXT
public static final Privilege PRIVILEGE_MANAGE_STUDIES
Copyright (c) 2017, SAS Institute Inc., Cary, NC, USA