Class RoleAssignmentManagementImpl
java.lang.Object
org.gridgain.internal.rbac.assignments.RoleAssignmentManagementImpl
- All Implemented Interfaces:
org.gridgain.internal.rbac.assignments.RoleAssignmentManagement
public class RoleAssignmentManagementImpl
extends Object
implements org.gridgain.internal.rbac.assignments.RoleAssignmentManagement
Role assignments management implementation.
-
Constructor Summary
ConstructorsConstructorDescriptionRoleAssignmentManagementImpl(RoleAssignment roleAssignment, UserStore userStore, RoleStore roleStore, org.gridgain.internal.rbac.authorization.Authorizer authorizer) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionassignAsync(Set<String> roles, Set<String> toUsers) revokeAsync(Set<String> roles, Set<String> fromUsers) CompletableFuture<Set<org.gridgain.internal.rbac.roles.Role>>rolesByUserAsync(String username) CompletableFuture<Set<org.gridgain.internal.rbac.roles.RoleView>>usernamesByRoleAsync(String roleName) CompletableFuture<Set<org.gridgain.internal.rbac.users.User>>usersByRoleAsync(String roleName) CompletableFuture<Map<org.gridgain.internal.rbac.users.User,Set<org.gridgain.internal.rbac.roles.Role>>> 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.assignments.RoleAssignmentManagement
assignAsync, revokeAsync
-
Constructor Details
-
RoleAssignmentManagementImpl
public RoleAssignmentManagementImpl(RoleAssignment roleAssignment, UserStore userStore, RoleStore roleStore, org.gridgain.internal.rbac.authorization.Authorizer authorizer) Constructor.- Parameters:
roleAssignment- Role assignment.userStore- User store.roleStore- Role store.authorizer- Authorizer.
-
-
Method Details
-
assignAsync
- Specified by:
assignAsyncin interfaceorg.gridgain.internal.rbac.assignments.RoleAssignmentManagement
-
revokeAsync
- Specified by:
revokeAsyncin interfaceorg.gridgain.internal.rbac.assignments.RoleAssignmentManagement
-
usersByRoleAsync
public CompletableFuture<Set<org.gridgain.internal.rbac.users.User>> usersByRoleAsync(String roleName) - Specified by:
usersByRoleAsyncin interfaceorg.gridgain.internal.rbac.assignments.RoleAssignmentManagement
-
usernamesByRoleAsync
- Specified by:
usernamesByRoleAsyncin interfaceorg.gridgain.internal.rbac.assignments.RoleAssignmentManagement
-
usersViewsAsync
public CompletableFuture<Map<org.gridgain.internal.rbac.users.User,Set<org.gridgain.internal.rbac.roles.Role>>> usersViewsAsync()- Specified by:
usersViewsAsyncin interfaceorg.gridgain.internal.rbac.assignments.RoleAssignmentManagement
-
rolesViewsAsync
- Specified by:
rolesViewsAsyncin interfaceorg.gridgain.internal.rbac.assignments.RoleAssignmentManagement
-
rolesByUserAsync
public CompletableFuture<Set<org.gridgain.internal.rbac.roles.Role>> rolesByUserAsync(String username) - Specified by:
rolesByUserAsyncin interfaceorg.gridgain.internal.rbac.assignments.RoleAssignmentManagement
-