Uses of Class
org.apache.hadoop.hbase.security.access.Permission
Packages that use Permission
Package
Description
Provides HBase Client
Table of Contents
-
Uses of Permission in org.apache.hadoop.hbase.client
Methods in org.apache.hadoop.hbase.client with parameters of type PermissionModifier and TypeMethodDescriptionAppend.setACL(String user, Permission perms) Delete.setACL(String user, Permission perms) Get.setACL(String user, Permission perms) ImmutableScan.setACL(String user, Permission perms) Increment.setACL(String user, Permission perms) Mutation.setACL(String user, Permission perms) Set the ACL for this operation.Put.setACL(String user, Permission perms) Query.setACL(String user, Permission perms) Set the ACL for the operation.Scan.setACL(String user, Permission perms) Method parameters in org.apache.hadoop.hbase.client with type arguments of type PermissionModifier and TypeMethodDescriptionAdmin.hasUserPermissions(String userName, List<Permission> permissions) Check if the user has specific permissionsAdmin.hasUserPermissions(List<Permission> permissions) Check if call user has specific permissionsAdminOverAsyncAdmin.hasUserPermissions(String userName, List<Permission> permissions) AsyncAdmin.hasUserPermissions(String userName, List<Permission> permissions) Check if the user has specific permissionsdefault CompletableFuture<List<Boolean>>AsyncAdmin.hasUserPermissions(List<Permission> permissions) Check if call user has specific permissionsAsyncHBaseAdmin.hasUserPermissions(String userName, List<Permission> permissions) RawAsyncHBaseAdmin.hasUserPermissions(String userName, List<Permission> permissions) Append.setACL(Map<String, Permission> perms) Delete.setACL(Map<String, Permission> perms) Get.setACL(Map<String, Permission> perms) ImmutableScan.setACL(Map<String, Permission> perms) Increment.setACL(Map<String, Permission> perms) Mutation.setACL(Map<String, Permission> perms) Set the ACL for this operation.Put.setACL(Map<String, Permission> perms) Query.setACL(Map<String, Permission> perms) Set the ACL for the operation.Scan.setACL(Map<String, Permission> perms) -
Uses of Permission in org.apache.hadoop.hbase.coprocessor
Method parameters in org.apache.hadoop.hbase.coprocessor with type arguments of type PermissionModifier and TypeMethodDescriptiondefault voidMasterObserver.postHasUserPermissions(ObserverContext<MasterCoprocessorEnvironment> ctx, String userName, List<Permission> permissions) Called after checking if user has permissions.default voidMasterObserver.preHasUserPermissions(ObserverContext<MasterCoprocessorEnvironment> ctx, String userName, List<Permission> permissions) -
Uses of Permission in org.apache.hadoop.hbase.master
Method parameters in org.apache.hadoop.hbase.master with type arguments of type PermissionModifier and TypeMethodDescriptionvoidMasterCoprocessorHost.postHasUserPermissions(String userName, List<Permission> permissions) voidMasterCoprocessorHost.preHasUserPermissions(String userName, List<Permission> permissions) -
Uses of Permission in org.apache.hadoop.hbase.security.access
Classes in org.apache.hadoop.hbase.security.access with type parameters of type PermissionModifier and TypeClassDescriptionprivate static classAuthManager.PermissionCache<T extends Permission>Cache of permissions, it is thread safe.Subclasses of Permission in org.apache.hadoop.hbase.security.accessModifier and TypeClassDescriptionclassRepresents an authorization for access whole cluster.classRepresents an authorization for access for the given namespace.classRepresents an authorization for access for the given actions, optionally restricted to the given column family or column qualifier, over the given table.Fields in org.apache.hadoop.hbase.security.access declared as PermissionMethods in org.apache.hadoop.hbase.security.access that return PermissionModifier and TypeMethodDescriptionPermission.Builder.build()UserPermission.getPermission()static PermissionAccessControlUtil.toPermission(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission proto) Converts a Permission proto to a client Permission object.static PermissionShadedAccessControlUtil.toPermission(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission proto) Converts a Permission shaded proto to a client TablePermission object.Methods in org.apache.hadoop.hbase.security.access that return types with arguments of type PermissionModifier and TypeMethodDescriptionstatic List<Permission>PermissionStorage.getCellPermissionsForUser(User user, ExtendedCell cell) private static Pair<String,Permission> PermissionStorage.parsePermissionRecord(byte[] entryName, Cell kv, byte[] cf, byte[] cq, boolean filterPerms, String filterUser) static org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,Permission> PermissionStorage.readPermissions(byte[] data, org.apache.hadoop.conf.Configuration conf) private static List<Permission>PermissionStorage.readWritableUserPermission(DataInput in, org.apache.hadoop.conf.Configuration conf) static org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,Permission> AccessControlUtil.toPermission(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions proto) Convert a protobuf UserTablePermissions to a ListMultimap<Username, Permission>static org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,Permission> AccessControlUtil.toUsersAndPermissions(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions proto) static org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,Permission> ShadedAccessControlUtil.toUserTablePermissions(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions proto) Convert a shaded protobuf UserTablePermissions to a ListMultimap<String, TablePermission> where key is username.Methods in org.apache.hadoop.hbase.security.access with parameters of type PermissionModifier and TypeMethodDescriptionbooleanAccessChecker.hasUserPermission(User user, String request, Permission permission) Authorizes that if the current user has the given permissions.booleanNoopAccessChecker.hasUserPermission(User user, String request, Permission permission) static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.PermissionAccessControlUtil.toPermission(Permission perm) Convert a client Permission to a Permission protostatic org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.PermissionShadedAccessControlUtil.toPermission(Permission perm) Convert a client Permission to a Permission shaded protostatic org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissionsAccessControlUtil.toUsersAndPermissions(String user, Permission perms) (package private) static byte[]PermissionStorage.userPermissionRowKey(Permission permission) Method parameters in org.apache.hadoop.hbase.security.access with type arguments of type PermissionModifier and TypeMethodDescriptionstatic org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.HasUserPermissionsRequestShadedAccessControlUtil.buildHasUserPermissionsRequest(String userName, List<Permission> permissions) voidAccessController.preHasUserPermissions(ObserverContext<MasterCoprocessorEnvironment> ctx, String userName, List<Permission> permissions) private voidAccessController.preHasUserPermissions(User caller, String userName, List<Permission> permissions) static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissionsAccessControlUtil.toUsersAndPermissions(org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String, Permission> perms) private voidAuthManager.updateCache(org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String, ? extends Permission> newPermissions, AuthManager.PermissionCache cacheToUpdate) private voidAuthManager.updateGlobalCache(org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String, Permission> globalPerms) Updates the internal global permissions cache.private voidAuthManager.updateNamespaceCache(String namespace, org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String, Permission> nsPerms) Updates the internal namespace permissions cache for specified namespace.private voidAuthManager.updateTableCache(TableName table, org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String, Permission> tablePerms) Updates the internal table permissions cache for specified table.Constructors in org.apache.hadoop.hbase.security.access with parameters of type PermissionModifierConstructorDescriptionUserPermission(String user, Permission permission) Construct a user permission given permission. -
Uses of Permission in org.apache.hadoop.hbase.thrift2.client
Method parameters in org.apache.hadoop.hbase.thrift2.client with type arguments of type PermissionModifier and TypeMethodDescriptionThriftAdmin.hasUserPermissions(String userName, List<Permission> permissions)