Class ClusterAuthorityFetcher

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.iotdb.commons.auth.entity.Role cacheRole​(java.lang.String roleName, org.apache.iotdb.confignode.rpc.thrift.TPermissionInfoResp tPermissionInfoResp)
      cache role
      org.apache.iotdb.commons.auth.entity.User cacheUser​(org.apache.iotdb.confignode.rpc.thrift.TPermissionInfoResp tPermissionInfoResp)
      cache user
      org.apache.iotdb.common.rpc.thrift.TSStatus checkPath​(java.lang.String username, java.util.List<java.lang.String> allPath, int permission)  
      org.apache.iotdb.common.rpc.thrift.TSStatus checkUser​(java.lang.String username, java.lang.String password)  
      org.apache.iotdb.common.rpc.thrift.TSStatus checkUserPrivileges​(java.lang.String username, java.util.List<java.lang.String> allPath, int permission)  
      IAuthorCache getAuthorCache()  
      com.google.common.util.concurrent.SettableFuture<ConfigTaskResult> operatePermission​(AuthorStatement authorStatement)  
      com.google.common.util.concurrent.SettableFuture<ConfigTaskResult> queryPermission​(AuthorStatement authorStatement)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ClusterAuthorityFetcher

        public ClusterAuthorityFetcher​(IAuthorCache iAuthorCache)
    • Method Detail

      • checkUserPrivileges

        public org.apache.iotdb.common.rpc.thrift.TSStatus checkUserPrivileges​(java.lang.String username,
                                                                               java.util.List<java.lang.String> allPath,
                                                                               int permission)
        Specified by:
        checkUserPrivileges in interface IAuthorityFetcher
      • checkUser

        public org.apache.iotdb.common.rpc.thrift.TSStatus checkUser​(java.lang.String username,
                                                                     java.lang.String password)
        Specified by:
        checkUser in interface IAuthorityFetcher
      • checkPath

        public org.apache.iotdb.common.rpc.thrift.TSStatus checkPath​(java.lang.String username,
                                                                     java.util.List<java.lang.String> allPath,
                                                                     int permission)
      • cacheUser

        public org.apache.iotdb.commons.auth.entity.User cacheUser​(org.apache.iotdb.confignode.rpc.thrift.TPermissionInfoResp tPermissionInfoResp)
        cache user
      • cacheRole

        public org.apache.iotdb.commons.auth.entity.Role cacheRole​(java.lang.String roleName,
                                                                   org.apache.iotdb.confignode.rpc.thrift.TPermissionInfoResp tPermissionInfoResp)
        cache role