Class RoleManagementController
java.lang.Object
org.gridgain.internal.rest.rbac.role.RoleManagementController
- All Implemented Interfaces:
org.apache.ignite.internal.rest.api.rbac.role.RoleManagementApi,org.apache.ignite.internal.rest.ResourceHolder,SecurityContextAware
@Controller("/management/v1/rbac/roles")
public class RoleManagementController
extends Object
implements org.apache.ignite.internal.rest.api.rbac.role.RoleManagementApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware
Role management REST controller.
-
Constructor Summary
ConstructorsConstructorDescriptionRoleManagementController(org.gridgain.internal.rbac.roles.RoleManagement roleManagement, io.micronaut.security.utils.SecurityService securityService) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate(org.apache.ignite.internal.rest.api.rbac.role.RoleDto role) CompletableFuture<org.apache.ignite.internal.rest.api.rbac.role.RoleDto>CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.role.RoleDto>>roles()io.micronaut.security.utils.SecurityServiceGet security service.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gridgain.internal.rest.SecurityContextAware
secured, secured
-
Constructor Details
-
RoleManagementController
public RoleManagementController(org.gridgain.internal.rbac.roles.RoleManagement roleManagement, io.micronaut.security.utils.SecurityService securityService)
-
-
Method Details
-
roles
- Specified by:
rolesin interfaceorg.apache.ignite.internal.rest.api.rbac.role.RoleManagementApi
-
role
public CompletableFuture<org.apache.ignite.internal.rest.api.rbac.role.RoleDto> role(String roleName) - Specified by:
rolein interfaceorg.apache.ignite.internal.rest.api.rbac.role.RoleManagementApi
-
create
- Specified by:
createin interfaceorg.apache.ignite.internal.rest.api.rbac.role.RoleManagementApi
-
delete
- Specified by:
deletein interfaceorg.apache.ignite.internal.rest.api.rbac.role.RoleManagementApi
-
cleanResources
public void cleanResources()- Specified by:
cleanResourcesin interfaceorg.apache.ignite.internal.rest.ResourceHolder
-
securityService
public io.micronaut.security.utils.SecurityService securityService()Description copied from interface:SecurityContextAwareGet security service.- Specified by:
securityServicein interfaceSecurityContextAware- Returns:
- Security service.
-