Class PrivilegesController
java.lang.Object
org.gridgain.internal.rest.rbac.privileges.PrivilegesController
- All Implemented Interfaces:
org.apache.ignite.internal.rest.api.rbac.privileges.PrivilegesApi,org.apache.ignite.internal.rest.ResourceHolder,SecurityContextAware
@Controller("/management/v1/rbac/pg")
public class PrivilegesController
extends Object
implements org.apache.ignite.internal.rest.api.rbac.privileges.PrivilegesApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware
Privilege manaaement controller.
-
Constructor Summary
ConstructorsConstructorDescriptionPrivilegesController(org.gridgain.internal.rbac.privileges.PrivilegeManagement privilegeManagement, io.micronaut.security.utils.SecurityService securityService) -
Method Summary
Modifier and TypeMethodDescriptionvoidgrant(org.apache.ignite.internal.rest.api.rbac.assignmens.PrivilegeAssignment privilegeAssignment) CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.privileges.Privilege>>privileges(String roleName) revoke(org.apache.ignite.internal.rest.api.rbac.assignmens.PrivilegeAssignment privilegeAssignment) CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.privileges.RolePrivileges>>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
-
PrivilegesController
public PrivilegesController(org.gridgain.internal.rbac.privileges.PrivilegeManagement privilegeManagement, io.micronaut.security.utils.SecurityService securityService)
-
-
Method Details
-
privileges
public CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.privileges.Privilege>> privileges(String roleName) - Specified by:
privilegesin interfaceorg.apache.ignite.internal.rest.api.rbac.privileges.PrivilegesApi
-
grant
public CompletableFuture<Void> grant(org.apache.ignite.internal.rest.api.rbac.assignmens.PrivilegeAssignment privilegeAssignment) - Specified by:
grantin interfaceorg.apache.ignite.internal.rest.api.rbac.privileges.PrivilegesApi
-
revoke
public CompletableFuture<Void> revoke(org.apache.ignite.internal.rest.api.rbac.assignmens.PrivilegeAssignment privilegeAssignment) - Specified by:
revokein interfaceorg.apache.ignite.internal.rest.api.rbac.privileges.PrivilegesApi
-
rolesWithPrivileges
public CompletableFuture<Iterable<org.apache.ignite.internal.rest.api.rbac.privileges.RolePrivileges>> rolesWithPrivileges()- Specified by:
rolesWithPrivilegesin interfaceorg.apache.ignite.internal.rest.api.rbac.privileges.PrivilegesApi
-
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.
-