Class PrivilegeManagementImpl
java.lang.Object
org.gridgain.internal.rbac.privileges.PrivilegeManagementImpl
- All Implemented Interfaces:
org.gridgain.internal.rbac.privileges.PrivilegeManagement
public class PrivilegeManagementImpl
extends Object
implements org.gridgain.internal.rbac.privileges.PrivilegeManagement
Privilege management implementation.
-
Constructor Summary
ConstructorsConstructorDescriptionPrivilegeManagementImpl(PrivilegeGrants privilegeGrantsStore, RoleStore roleStore, org.gridgain.internal.rbac.authorization.Authorizer authorizer) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<Set<org.gridgain.internal.rbac.privileges.Privilege>>getPrivilegesAsync(String roleName) CompletableFuture<Map<String,Set<org.gridgain.internal.rbac.privileges.Privilege>>> grantAsync(Set<org.gridgain.internal.rbac.privileges.Privilege> privileges, Set<String> roles) grantAsync(org.gridgain.internal.rbac.privileges.PrivilegeAlias privilegeAlias, Set<String> roles) revokeAsync(Set<org.gridgain.internal.rbac.privileges.Privilege> privileges, Set<String> roles) revokeAsync(org.gridgain.internal.rbac.privileges.PrivilegeAlias privilegeAlias, Set<String> roles) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gridgain.internal.rbac.privileges.PrivilegeManagement
grantAsync, grantAsync, revokeAsync, revokeAsync
-
Constructor Details
-
PrivilegeManagementImpl
public PrivilegeManagementImpl(PrivilegeGrants privilegeGrantsStore, RoleStore roleStore, org.gridgain.internal.rbac.authorization.Authorizer authorizer) Constructor.
-
-
Method Details
-
grantAsync
public CompletableFuture<Void> grantAsync(Set<org.gridgain.internal.rbac.privileges.Privilege> privileges, Set<String> roles) - Specified by:
grantAsyncin interfaceorg.gridgain.internal.rbac.privileges.PrivilegeManagement
-
grantAsync
public CompletableFuture<Void> grantAsync(org.gridgain.internal.rbac.privileges.PrivilegeAlias privilegeAlias, Set<String> roles) - Specified by:
grantAsyncin interfaceorg.gridgain.internal.rbac.privileges.PrivilegeManagement
-
getPrivilegesAsync
public CompletableFuture<Set<org.gridgain.internal.rbac.privileges.Privilege>> getPrivilegesAsync(String roleName) - Specified by:
getPrivilegesAsyncin interfaceorg.gridgain.internal.rbac.privileges.PrivilegeManagement
-
getRolesWithPrivilegesAsync
public CompletableFuture<Map<String,Set<org.gridgain.internal.rbac.privileges.Privilege>>> getRolesWithPrivilegesAsync()- Specified by:
getRolesWithPrivilegesAsyncin interfaceorg.gridgain.internal.rbac.privileges.PrivilegeManagement
-
revokeAsync
public CompletableFuture<Void> revokeAsync(Set<org.gridgain.internal.rbac.privileges.Privilege> privileges, Set<String> roles) - Specified by:
revokeAsyncin interfaceorg.gridgain.internal.rbac.privileges.PrivilegeManagement
-
revokeAsync
public CompletableFuture<Void> revokeAsync(org.gridgain.internal.rbac.privileges.PrivilegeAlias privilegeAlias, Set<String> roles) - Specified by:
revokeAsyncin interfaceorg.gridgain.internal.rbac.privileges.PrivilegeManagement
-