Class UserManagementController

java.lang.Object
org.gridgain.internal.rest.rbac.user.UserManagementController
All Implemented Interfaces:
org.apache.ignite.internal.rest.api.rbac.user.UserManagementApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware

@Controller("/management/v1/rbac/users") public class UserManagementController extends Object implements org.apache.ignite.internal.rest.api.rbac.user.UserManagementApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware
User management REST controller.
  • Constructor Details

    • UserManagementController

      public UserManagementController(org.gridgain.internal.rbac.users.UserManagement userManagement, io.micronaut.security.utils.SecurityService securityService)
  • Method Details

    • users

      public CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.user.UserDto>> users()
      Specified by:
      users in interface org.apache.ignite.internal.rest.api.rbac.user.UserManagementApi
    • user

      public CompletableFuture<org.apache.ignite.internal.rest.api.rbac.user.UserDto> user(String username)
      Specified by:
      user in interface org.apache.ignite.internal.rest.api.rbac.user.UserManagementApi
    • create

      public CompletableFuture<Void> create(org.apache.ignite.internal.rest.api.rbac.user.CreateUserRequest createUserRequest)
      Specified by:
      create in interface org.apache.ignite.internal.rest.api.rbac.user.UserManagementApi
    • delete

      public CompletableFuture<Void> delete(String username)
      Specified by:
      delete in interface org.apache.ignite.internal.rest.api.rbac.user.UserManagementApi
    • update

      public CompletableFuture<Void> update(String username, org.apache.ignite.internal.rest.api.rbac.user.CreateUserRequest createUserRequest)
      Specified by:
      update in interface org.apache.ignite.internal.rest.api.rbac.user.UserManagementApi
    • cleanResources

      public void cleanResources()
      Specified by:
      cleanResources in interface org.apache.ignite.internal.rest.ResourceHolder
    • securityService

      public io.micronaut.security.utils.SecurityService securityService()
      Description copied from interface: SecurityContextAware
      Get security service.
      Specified by:
      securityService in interface SecurityContextAware
      Returns:
      Security service.