Class PrivilegeCheckerImpl
java.lang.Object
org.gridgain.internal.rbac.privileges.PrivilegeCheckerImpl
- All Implemented Interfaces:
org.gridgain.internal.rbac.privileges.PrivilegeChecker
public class PrivilegeCheckerImpl
extends Object
implements org.gridgain.internal.rbac.privileges.PrivilegeChecker
Privilege checker implementation.
-
Constructor Summary
ConstructorsConstructorDescriptionPrivilegeCheckerImpl(org.gridgain.internal.rbac.privileges.PrivilegeManagement privilegeManagement) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<org.gridgain.internal.rbac.privileges.PrivilegeCheckResult>checkAllAsync(Set<org.gridgain.internal.rbac.privileges.Privilege> privilegesToCheck, String role) CompletableFuture<org.gridgain.internal.rbac.privileges.PrivilegeCheckResult>checkAllAsync(Set<org.gridgain.internal.rbac.privileges.Privilege> privileges, Set<String> rolesSet) checkAnyAsync(org.gridgain.internal.rbac.privileges.Privilege privilege, Set<String> roles) checkAsync(org.gridgain.internal.rbac.privileges.Privilege privilege, String role) CompletableFuture<org.gridgain.internal.rbac.privileges.PrivilegeCheckResult>checkSelfPrivilegesAsync(org.gridgain.internal.rbac.privileges.Privilege privilege, String username)
-
Constructor Details
-
PrivilegeCheckerImpl
public PrivilegeCheckerImpl(org.gridgain.internal.rbac.privileges.PrivilegeManagement privilegeManagement)
-
-
Method Details
-
checkAsync
public CompletableFuture<Boolean> checkAsync(org.gridgain.internal.rbac.privileges.Privilege privilege, String role) - Specified by:
checkAsyncin interfaceorg.gridgain.internal.rbac.privileges.PrivilegeChecker
-
checkAnyAsync
public CompletableFuture<Boolean> checkAnyAsync(org.gridgain.internal.rbac.privileges.Privilege privilege, Set<String> roles) - Specified by:
checkAnyAsyncin interfaceorg.gridgain.internal.rbac.privileges.PrivilegeChecker
-
checkAllAsync
public CompletableFuture<org.gridgain.internal.rbac.privileges.PrivilegeCheckResult> checkAllAsync(Set<org.gridgain.internal.rbac.privileges.Privilege> privilegesToCheck, String role) - Specified by:
checkAllAsyncin interfaceorg.gridgain.internal.rbac.privileges.PrivilegeChecker
-
checkAllAsync
public CompletableFuture<org.gridgain.internal.rbac.privileges.PrivilegeCheckResult> checkAllAsync(Set<org.gridgain.internal.rbac.privileges.Privilege> privileges, Set<String> rolesSet) - Specified by:
checkAllAsyncin interfaceorg.gridgain.internal.rbac.privileges.PrivilegeChecker
-
checkSelfPrivilegesAsync
public CompletableFuture<org.gridgain.internal.rbac.privileges.PrivilegeCheckResult> checkSelfPrivilegesAsync(org.gridgain.internal.rbac.privileges.Privilege privilege, String username) - Specified by:
checkSelfPrivilegesAsyncin interfaceorg.gridgain.internal.rbac.privileges.PrivilegeChecker
-