Class RoleAssignmentsController

java.lang.Object
org.gridgain.internal.rest.rbac.assignments.RoleAssignmentsController
All Implemented Interfaces:
org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware

@Controller("/management/v1/rbac/ra") public class RoleAssignmentsController extends Object implements org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware
Role assignments controller.
  • Constructor Details

    • RoleAssignmentsController

      public RoleAssignmentsController(org.gridgain.internal.rbac.assignments.RoleAssignmentManagement roleAssignmentManagement, io.micronaut.security.utils.SecurityService securityService)
  • Method Details

    • roles

      public CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.role.RoleDto>> roles(String username)
      Specified by:
      roles in interface org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi
    • users

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

      public CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.user.UserRoles>> usersWithRoles()
      Specified by:
      usersWithRoles in interface org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi
    • rolesViews

      public CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.role.RoleViewDto>> rolesViews()
      Specified by:
      rolesViews in interface org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi
    • assign

      public CompletableFuture<Void> assign(org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignment roleAssignment)
      Specified by:
      assign in interface org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi
    • revoke

      public CompletableFuture<Void> revoke(org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignment roleAssignment)
      Specified by:
      revoke in interface org.apache.ignite.internal.rest.api.rbac.assignmens.RoleAssignmentsApi
    • 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.