Package | Description |
---|---|
com.sas.hls.security.privilege |
Class definitions for identifying and using privileges in the system.
|
Modifier and Type | Method and Description |
---|---|
Set<UserDescriptor> |
GlobalPrivilegeAssignmentService.getAllGrantees(Set<Privilege> privileges)
Return a list of users which have ANY of the specified privileges granted
|
Set<UserDescriptor> |
GlobalPrivilegeAssignmentService.getGrantees(Privilege privilege)
Get the set of users who have been granted the specified privilege
|
void |
GlobalPrivilegeAssignmentService.grantPrivilege(UserDescriptor user,
Privilege privilege)
Directly grant a privilege to a specified user.
|
void |
GlobalPrivilegeAssignmentService.grantPrivileges(UserDescriptor user,
Set<Privilege> privileges)
Directly grant privileges to a specified user.
|
void |
GlobalPrivilegeAssignmentService.grantPrivilegesToPrincipals(Set<? extends UserDescriptor> users,
Set<Privilege> privileges)
Directly grant privileges to the specified principals.
|
boolean |
GlobalPrivilegeAssignmentService.hasPrivilege(UserDescriptor user,
Privilege privilege)
Does the specified user have a certain privilege
|
void |
GlobalPrivilegeAssignmentService.revokePrivilege(UserDescriptor user,
Privilege privilege)
Revoke a privilege directly given to a user.
|
void |
GlobalPrivilegeAssignmentService.revokePrivileges(UserDescriptor user,
Set<Privilege> privileges)
Revoke a set of privileges directly given to a user.
|
void |
GlobalPrivilegeAssignmentService.revokePrivilegesFromPrincipals(Set<? extends UserDescriptor> users,
Set<Privilege> privileges)
Revoke a set of privileges directly given to a user.
|
void |
GlobalPrivilegeAssignmentService.setPrivileges(UserDescriptor user,
Set<Privilege> privileges)
Set what privileges are directly given to a specified user.
|
Copyright (c) 2017, SAS Institute Inc., Cary, NC, USA