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 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:
      checkAsync in interface org.gridgain.internal.rbac.privileges.PrivilegeChecker
    • checkAnyAsync

      public CompletableFuture<Boolean> checkAnyAsync(org.gridgain.internal.rbac.privileges.Privilege privilege, Set<String> roles)
      Specified by:
      checkAnyAsync in interface org.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:
      checkAllAsync in interface org.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:
      checkAllAsync in interface org.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:
      checkSelfPrivilegesAsync in interface org.gridgain.internal.rbac.privileges.PrivilegeChecker