Package com.sas.lsaf.security.privilege
Class ScopedPrivileges
java.lang.Object
com.sas.lsaf.security.privilege.ScopedPrivileges
A constants class which provides a comprehensive list of scoped privileges used within the system.
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.
- Since:
- 1.7
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe complete set of scoped privilege identifiers within the system.static final Set<ScopedPrivilege> The complete set of scoped privileges within the system.static final ScopedPrivilegeA scoped privilege enables a user to cascade permission changes.static final ScopedPrivilegeA scoped privilege enables a user to create process flows within the repository.static final ScopedPrivilegeA scoped privilege enables a user to enable versioning on unversioned files.static final ScopedPrivilegeA scoped privilege enables a user to create and manage locks on files.static final ScopedPrivilegeA scoped privilege enables a user to manage the memberships of the organization, projects and analyses.static final ScopedPrivilegeA scoped privilege enables a user to manage process flows owned by other users.static final ScopedPrivilegeA scoped privilege enables a user to manage role definitions, role assignments and role memberships for the organization, projects and analyses.static final ScopedPrivilegeAllows users to manage shared folders within the repository.static final ScopedPrivilegeA scoped privilege enables a user to manage theStateof contexts with theStatecapability.static final ScopedPrivilegeA scoped privilege enables a user to manage studies.static final ScopedPrivilegeA scoped privilege enables a user to manage versioning of versioned files.static final ScopedPrivilegeA scoped privilege enables a user to permanently delete objects that were logically deleted by other users.static final ScopedPrivilegeA scoped privilege enables a user to take ownership of process flows owned by other users.static final ScopedPrivilegeA scoped privilege enables a user to restore objects that were logically deleted by other users.static final ScopedPrivilegeA scoped privilege enables a user to electronically sign files within the repository. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
PRIVILEGE_ACL_PROPAGATION
A scoped privilege enables a user to cascade permission changes. -
PRIVILEGE_ENABLE_VERSIONING
A scoped privilege enables a user to enable versioning on unversioned files. -
PRIVILEGE_MANAGE_VERSIONING
A scoped privilege enables a user to manage versioning of versioned files. -
PRIVILEGE_MANAGE_LOCKS
A scoped privilege enables a user to create and manage locks on files. -
PRIVILEGE_MANAGE_STATE
A scoped privilege enables a user to manage theStateof contexts with theStatecapability. -
PRIVILEGE_PERMANENTLY_DELETE
A scoped privilege enables a user to permanently delete objects that were logically deleted by other users. -
PRIVILEGE_RESTORE
A scoped privilege enables a user to restore objects that were logically deleted by other users. -
PRIVILEGE_SIGN_FILE
A scoped privilege enables a user to electronically sign files within the repository. -
PRIVILEGE_MANAGE_SHARED_FOLDERS
Allows users to manage shared folders within the repository. -
PRIVILEGE_MANAGE_MEMBERSHIP
A scoped privilege enables a user to manage the memberships of the organization, projects and analyses. -
PRIVILEGE_MANAGE_ROLES
A scoped privilege enables a user to manage role definitions, role assignments and role memberships for the organization, projects and analyses. -
PRIVILEGE_CREATE_PROCESS_FLOWS
A scoped privilege enables a user to create process flows within the repository. -
PRIVILEGE_MANAGE_PROCESS_FLOWS
A scoped privilege enables a user to manage process flows owned by other users. -
PRIVILEGE_PROCESS_FLOW_ADMINISTRATION
A scoped privilege enables a user to take ownership of process flows owned by other users. -
PRIVILEGE_MANAGE_STUDIES
A scoped privilege enables a user to manage studies. -
ALL_SCOPED_PRIVILEGES
The complete set of scoped privileges within the system. -
ALL_SCOPED_PRIVILEGE_IDS
The complete set of scoped privilege identifiers within the system.
-
-
Constructor Details
-
ScopedPrivileges
public ScopedPrivileges()
-