Package | Description |
---|---|
com.sas.lsaf.security.privilege |
Service and classes for identifying and using privileges in the system.
|
com.sas.lsaf.security.role |
Service and class definitions for manipulating and creating roles, their availability in contexts, and their
membership lists.
|
Modifier and Type | Field and Description |
---|---|
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_ACL_PROPAGATION
A scoped privilege enables a user to cascade permission changes.
|
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_CREATE_PROCESS_FLOWS
A scoped privilege enables a user to create process flows within the repository.
|
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_DISABLE_VERSIONING
Deprecated.
As of Java API 2.2. Will be replaced in a subsequent release with a new privilege.
|
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_ENABLE_VERSIONING
A scoped privilege enables a user to enable versioning on unversioned files.
|
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_MANAGE_LOCKS
A scoped privilege enables a user to create and manage locks on files.
|
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_MANAGE_MEMBERSHIP
A scoped privilege enables a user to manage the memberships of the organization, projects and analyses.
|
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_MANAGE_PROCESS_FLOWS
A scoped privilege enables a user to manage process flows owned by other users.
|
static ScopedPrivilege |
ScopedPrivileges.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 |
ScopedPrivileges.PRIVILEGE_MANAGE_STATE
A scoped privilege enables a user to manage the
State of contexts with the State capability. |
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_MANAGE_STUDIES
A scoped privilege enables a user to manage studies.
|
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_MANAGE_VERSIONING
A scoped privilege enables a user to manage versioning of versioned files.
|
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_PERMANENTLY_DELETE
A scoped privilege enables a user to permanently delete objects that were logically deleted by other users.
|
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_PROCESS_FLOW_ADMINISTRATION
A scoped privilege enables a user to take ownership of process flows owned by other users.
|
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_RESTORE
A scoped privilege enables a user to restore objects that were logically deleted by other users.
|
static ScopedPrivilege |
ScopedPrivileges.PRIVILEGE_SIGN_FILE
A scoped privilege enables a user to electronically sign files within the repository.
|
Modifier and Type | Field and Description |
---|---|
static Set<ScopedPrivilege> |
ScopedPrivileges.ALL_SCOPED_PRIVILEGES
The complete set of scoped privileges within the system.
|
Modifier and Type | Method and Description |
---|---|
Set<ScopedPrivilege> |
ScopedPrivilegeService.getAvailablePrivileges()
Gets the set of scoped privileges that are available for assignment.
|
Modifier and Type | Method and Description |
---|---|
Set<ScopedPrivilege> |
RoleDescriptor.getPrivileges()
Gets the privileges assigned to a role.
|
Modifier and Type | Method and Description |
---|---|
void |
RoleDescriptor.setPrivileges(Set<ScopedPrivilege> privileges)
Sets the privileges assigned to a role.
|
Constructor and Description |
---|
Role(String id,
ObjectIdentity definedContext,
ObjectIdentity assignedContext,
String name,
String description,
long revision,
Set<ScopedPrivilege> privileges,
Set<Principal> members)
It is not intended or recommended that the consumer of this API construct these objects.
|
RoleDescriptor(String id,
ObjectIdentity definedContext,
ObjectIdentity assignedContext,
String name,
String description,
Set<ScopedPrivilege> privileges)
It is not intended or recommended that the consumer of this API construct these objects.
|
<i>Copyright (c) 2020, SAS Institute Inc., Cary, NC, USA</i>