Interface PrivilegeManagement
public interface PrivilegeManagement
Manages privileges.
-
Method Summary
Modifier and TypeMethodDescriptiongetPrivilegesAsync(String role) Gets all privileges of a role.Gets all roles with privileges.grantAsync(Set<Privilege> privilege, Set<String> roles) Grants all privileges to roles.default CompletableFuture<Void>grantAsync(PrivilegeAlias privilegeAlias, String role) Grants an alias privilege to a role.grantAsync(PrivilegeAlias privilegeAlias, Set<String> roles) Grants an alias privilege to roles.default CompletableFuture<Void>grantAsync(Privilege privilege, String role) Grants a privilege to a role.revokeAsync(Set<Privilege> privilege, Set<String> roles) Revokes all privilege from roles.default CompletableFuture<Void>revokeAsync(PrivilegeAlias privilegeAlias, String role) Revokes an alias privilege from a role.revokeAsync(PrivilegeAlias privilegeAlias, Set<String> roles) Revokes an alias privilege from roles.default CompletableFuture<Void>revokeAsync(Privilege privilege, String role) Revokes a privilege from a role.
-
Method Details
-
grantAsync
Grants a privilege to a role. -
grantAsync
Grants all privileges to roles. -
grantAsync
Grants an alias privilege to a role. -
grantAsync
Grants an alias privilege to roles. -
getPrivilegesAsync
Gets all privileges of a role. -
getRolesWithPrivilegesAsync
CompletableFuture<Map<String,Set<Privilege>>> getRolesWithPrivilegesAsync()Gets all roles with privileges. -
revokeAsync
Revokes a privilege from a role. -
revokeAsync
Revokes all privilege from roles. -
revokeAsync
Revokes an alias privilege from a role. -
revokeAsync
Revokes an alias privilege from roles.
-