Class RoleManagementImpl

java.lang.Object
org.gridgain.internal.rbac.roles.RoleManagementImpl
All Implemented Interfaces:
org.gridgain.internal.rbac.roles.RoleManagement

public class RoleManagementImpl extends Object implements org.gridgain.internal.rbac.roles.RoleManagement
Role management implementation.
  • Constructor Details

    • RoleManagementImpl

      public RoleManagementImpl(RoleStore roleStore, org.gridgain.internal.rbac.assignments.RoleAssignmentManagement roleAssignmentManagement, org.gridgain.internal.rbac.authorization.Authorizer authorizer)
      Constructor.
  • Method Details

    • createAsync

      public CompletableFuture<Void> createAsync(org.gridgain.internal.rbac.roles.Role role)
      Specified by:
      createAsync in interface org.gridgain.internal.rbac.roles.RoleManagement
    • dropAsync

      public CompletableFuture<Void> dropAsync(String roleName, boolean withRevoke)
      Specified by:
      dropAsync in interface org.gridgain.internal.rbac.roles.RoleManagement
    • findByNameAsync

      public CompletableFuture<org.gridgain.internal.rbac.roles.Role> findByNameAsync(String roleName)
      Specified by:
      findByNameAsync in interface org.gridgain.internal.rbac.roles.RoleManagement
    • findAllAsync

      public CompletableFuture<Collection<org.gridgain.internal.rbac.roles.Role>> findAllAsync()
      Specified by:
      findAllAsync in interface org.gridgain.internal.rbac.roles.RoleManagement