Uses of Enum Class
org.apache.hadoop.hbase.security.access.Permission.Action
Packages that use Permission.Action
-
Uses of Permission.Action in org.apache.hadoop.hbase
Methods in org.apache.hadoop.hbase with parameters of type Permission.ActionModifier and TypeMethodDescriptionprotected final voidHBaseRpcServicesBase.requirePermission(String request, Permission.Action perm) -
Uses of Permission.Action in org.apache.hadoop.hbase.security.access
Fields in org.apache.hadoop.hbase.security.access declared as Permission.ActionFields in org.apache.hadoop.hbase.security.access with type parameters of type Permission.ActionModifier and TypeFieldDescriptionprotected static final Map<Byte,Permission.Action> Permission.ACTION_BY_CODEprotected EnumSet<Permission.Action>Permission.actionsprivate List<Permission.Action>Permission.Builder.actionsMethods in org.apache.hadoop.hbase.security.access that return Permission.ActionModifier and TypeMethodDescriptionAuthResult.getAction()Permission.getActions()static Permission.ActionAccessControlUtil.toPermissionAction(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action action) Converts a Permission.Action proto to a client Permission.Action object.static Permission.ActionShadedAccessControlUtil.toPermissionAction(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action action) Convert a Permission.Action shaded proto to a client Permission.Action object.static Permission.Action[]AccessControlUtil.toPermissionActions(List<org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action> protoActions) Converts a list of Permission.Action proto to an array of client Permission.Action objects.static Permission.Action[]ShadedAccessControlUtil.toPermissionActions(List<org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action> protoActions) Converts a list of Permission.Action shaded proto to an array of client Permission.Action objects.static Permission.ActionReturns the enum constant of this class with the specified name.static Permission.Action[]Permission.Action.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in org.apache.hadoop.hbase.security.access with parameters of type Permission.ActionModifier and TypeMethodDescriptionbooleanAuthManager.accessUserTable(User user, TableName table, Permission.Action action) Checks if the user has access to the full table or at least a family/qualifier for the specified action.static AuthResultAuthResult.allow(String request, String reason, User user, Permission.Action action, String namespace) static AuthResultAuthResult.allow(String request, String reason, User user, Permission.Action action, TableName table, byte[] family, byte[] qualifier) static AuthResultAuthResult.allow(String request, String reason, User user, Permission.Action action, TableName table, Map<byte[], ? extends Collection<?>> families) booleanAuthManager.authorizeCell(User user, TableName table, Cell cell, Permission.Action action) Check if user has given action privilige in cell scope.private booleanAuthManager.authorizeFamily(Set<TablePermission> permissions, TableName table, byte[] family, Permission.Action action) private booleanAuthManager.authorizeGlobal(GlobalPermission permissions, Permission.Action action) private booleanAuthManager.authorizeNamespace(Set<NamespacePermission> permissions, String namespace, Permission.Action action) private booleanAuthManager.authorizeTable(Set<TablePermission> permissions, TableName table, byte[] family, byte[] qualifier, Permission.Action action) booleanAuthManager.authorizeUserFamily(User user, TableName table, byte[] family, Permission.Action action) Check if user has given action privilige in table:family scope.booleanAuthManager.authorizeUserGlobal(User user, Permission.Action action) Check if user has given action privilige in global scope.booleanAuthManager.authorizeUserNamespace(User user, String namespace, Permission.Action action) Check if user has given action privilige in namespace scope.booleanAuthManager.authorizeUserTable(User user, TableName table, byte[] family, byte[] qualifier, Permission.Action action) Check if user has given action privilige in table:family:qualifier scope.booleanAuthManager.authorizeUserTable(User user, TableName table, byte[] family, Permission.Action action) Check if user has given action privilige in table:family scope.booleanAuthManager.authorizeUserTable(User user, TableName table, Permission.Action action) Check if user has given action privilige in table scope.private booleanAccessController.checkCoveringPermission(User user, AccessController.OpType request, RegionCoprocessorEnvironment e, byte[] row, Map<byte[], ? extends Collection<?>> familyMap, long opTs, Permission.Action... actions) Determine if cell ACLs covered by the operation grant access.static AuthResultAuthResult.deny(String request, String reason, User user, Permission.Action action, String namespace) static AuthResultAuthResult.deny(String request, String reason, User user, Permission.Action action, TableName table, byte[] family, byte[] qualifier) static AuthResultAuthResult.deny(String request, String reason, User user, Permission.Action action, TableName table, Map<byte[], ? extends Collection<?>> families) private static voidAccessControlClient.grant(Connection connection, String userName, boolean mergeExistingPermissions, Permission.Action... actions) Grant global permissions for the specified user.private static voidAccessControlClient.grant(Connection connection, String namespace, String userName, boolean mergeExistingPermissions, Permission.Action... actions) Grants permission on the specified namespace for the specified user.static voidAccessControlClient.grant(Connection connection, String namespace, String userName, Permission.Action... actions) Grants permission on the specified namespace for the specified user.static voidAccessControlClient.grant(Connection connection, String userName, Permission.Action... actions) Grant global permissions for the specified user.private static voidAccessControlClient.grant(Connection connection, TableName tableName, String userName, byte[] family, byte[] qual, boolean mergeExistingPermissions, Permission.Action... actions) Grants permission on the specified table for the specified userstatic voidAccessControlClient.grant(Connection connection, TableName tableName, String userName, byte[] family, byte[] qual, Permission.Action... actions) Grants permission on the specified table for the specified user.static voidAccessControlUtil.grant(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface protocol, String userShortName, boolean mergeExistingPermissions, Permission.Action... actions) Deprecated.static voidAccessControlUtil.grant(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface protocol, String userShortName, String namespace, boolean mergeExistingPermissions, Permission.Action... actions) Deprecated.UseAdmin.grant(UserPermission, boolean)instead.static voidAccessControlUtil.grant(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface protocol, String userShortName, TableName tableName, byte[] f, byte[] q, boolean mergeExistingPermissions, Permission.Action... actions) Deprecated.UseAdmin.grant(UserPermission, boolean)instead.private booleanAuthManager.hasAccessTable(Set<TablePermission> permissions, Permission.Action action) private booleanAccessController.hasFamilyQualifierPermission(User user, Permission.Action perm, RegionCoprocessorEnvironment env, Map<byte[], ? extends Collection<byte[]>> familyMap) Returnstrueif the current user is allowed the given action over at least one of the column qualifiers in the given column families.static booleanAccessControlClient.hasPermission(Connection connection, String tableName, byte[] columnFamily, byte[] columnQualifier, String userName, Permission.Action... actions) Validates whether specified user has permission to perform actions on the mentioned table, column family or column qualifier.static booleanAccessControlClient.hasPermission(Connection connection, String tableName, String columnFamily, String columnQualifier, String userName, Permission.Action... actions) Validates whether specified user has permission to perform actions on the mentioned table, column family or column qualifier.static booleanAccessControlUtil.hasPermission(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface protocol, TableName tableName, byte[] columnFamily, byte[] columnQualifier, String userName, Permission.Action[] actions) Deprecated.UseAdmin.hasUserPermissions(String, List)instead.booleanNamespacePermission.implies(String namespace, Permission.Action action) check if given action is granted in given namespace.booleanPermission.implies(Permission.Action action) check if given action is grantedbooleanTablePermission.implies(TableName table, byte[] family, byte[] qualifier, Permission.Action action) Check if given action can performs on given table:family:qualifier.booleanTablePermission.implies(TableName table, byte[] family, Permission.Action action) Check if given action can performs on given table:family.booleanTablePermission.implies(TableName table, KeyValue kv, Permission.Action action) Checks if this permission grants access to perform the given action on the given table and key value.private AuthResultAccessChecker.permissionGranted(String request, User user, Permission.Action permRequest, TableName tableName, byte[] family, byte[] qualifier) AccessChecker.permissionGranted(String request, User user, Permission.Action permRequest, TableName tableName, Map<byte[], ? extends Collection<?>> families) Check the current user for authorization to perform a specific action against the given set of row data.private AuthResultAccessController.permissionGranted(AccessController.OpType opType, User user, RegionCoprocessorEnvironment e, Map<byte[], ? extends Collection<?>> families, Permission.Action... actions) Check the current user for authorization to perform a specific action against the given set of row data.NoopAccessChecker.permissionGranted(String request, User user, Permission.Action permRequest, TableName tableName, Map<byte[], ? extends Collection<?>> families) voidAccessChecker.requireAccess(User user, String request, TableName tableName, Permission.Action... permissions) Authorizes that the current user has any of the given permissions to access the table.voidAccessController.requireAccess(ObserverContext<?> ctx, String request, TableName tableName, Permission.Action... permissions) voidNoopAccessChecker.requireAccess(User user, String request, TableName tableName, Permission.Action... permissions) voidAccessChecker.requireGlobalPermission(User user, String request, Permission.Action perm, String namespace) Checks that the user has the given global permission.voidAccessChecker.requireGlobalPermission(User user, String request, Permission.Action perm, TableName tableName, Map<byte[], ? extends Collection<byte[]>> familyMap, String filterUser) Checks that the user has the given global permission.voidAccessController.requireGlobalPermission(ObserverContext<?> ctx, String request, Permission.Action perm, String namespace) voidAccessController.requireGlobalPermission(ObserverContext<?> ctx, String request, Permission.Action perm, TableName tableName, Map<byte[], ? extends Collection<byte[]>> familyMap) voidNoopAccessChecker.requireGlobalPermission(User user, String request, Permission.Action perm, String namespace) voidNoopAccessChecker.requireGlobalPermission(User user, String request, Permission.Action perm, TableName tableName, Map<byte[], ? extends Collection<byte[]>> familyMap, String filterUser) voidAccessChecker.requireNamespacePermission(User user, String request, String namespace, String filterUser, Permission.Action... permissions) Checks that the user has the given global or namespace permission.voidAccessChecker.requireNamespacePermission(User user, String request, String namespace, TableName tableName, Map<byte[], ? extends Collection<byte[]>> familyMap, Permission.Action... permissions) Checks that the user has the given global or namespace permission.voidAccessController.requireNamespacePermission(ObserverContext<?> ctx, String request, String namespace, Permission.Action... permissions) voidAccessController.requireNamespacePermission(ObserverContext<?> ctx, String request, String namespace, TableName tableName, Map<byte[], ? extends Collection<byte[]>> familyMap, Permission.Action... permissions) voidNoopAccessChecker.requireNamespacePermission(User user, String request, String namespace, String filterUser, Permission.Action... permissions) voidNoopAccessChecker.requireNamespacePermission(User user, String request, String namespace, TableName tableName, Map<byte[], ? extends Collection<byte[]>> familyMap, Permission.Action... permissions) voidAccessChecker.requirePermission(User user, String request, String filterUser, Permission.Action perm) Authorizes that the current user has global privileges for the given action.voidAccessChecker.requirePermission(User user, String request, TableName tableName, byte[] family, byte[] qualifier, String filterUser, Permission.Action... permissions) Authorizes that the current user has any of the given permissions for the given table, column family and column qualifier.voidAccessController.requirePermission(ObserverContext<?> ctx, String request, Permission.Action perm) voidAccessController.requirePermission(ObserverContext<?> ctx, String request, TableName tableName, byte[] family, byte[] qualifier, Permission.Action... permissions) voidNoopAccessChecker.requirePermission(User user, String request, String filterUser, Permission.Action perm) voidNoopAccessChecker.requirePermission(User user, String request, TableName tableName, byte[] family, byte[] qualifier, String filterUser, Permission.Action... permissions) voidAccessChecker.requireTablePermission(User user, String request, TableName tableName, byte[] family, byte[] qualifier, Permission.Action... permissions) Authorizes that the current user has any of the given permissions for the given table, column family and column qualifier.voidAccessController.requireTablePermission(ObserverContext<?> ctx, String request, TableName tableName, byte[] family, byte[] qualifier, Permission.Action... permissions) voidNoopAccessChecker.requireTablePermission(User user, String request, TableName tableName, byte[] family, byte[] qualifier, Permission.Action... permissions) static voidAccessControlClient.revoke(Connection connection, String namespace, String userName, Permission.Action... actions) Revokes the permission on the namespace for the specified user.static voidAccessControlClient.revoke(Connection connection, String userName, Permission.Action... actions) Revoke global permissions for the specified user.static voidAccessControlClient.revoke(Connection connection, TableName tableName, String username, byte[] family, byte[] qualifier, Permission.Action... actions) Revokes the permission on the tablestatic voidAccessControlUtil.revoke(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface protocol, String userShortName, String namespace, Permission.Action... actions) Deprecated.UseAdmin.revoke(UserPermission)instead.static voidAccessControlUtil.revoke(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface protocol, String userShortName, Permission.Action... actions) Deprecated.UseAdmin.revoke(UserPermission)instead.static voidAccessControlUtil.revoke(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface protocol, String userShortName, TableName tableName, byte[] f, byte[] q, Permission.Action... actions) Deprecated.UseAdmin.revoke(UserPermission)instead.voidPermission.setActions(Permission.Action[] assigned) static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.ActionAccessControlUtil.toPermissionAction(Permission.Action action) Convert a client Permission.Action to a Permission.Action protostatic org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.ActionShadedAccessControlUtil.toPermissionAction(Permission.Action action) Convert a client user permission to a user permission shaded proto.Permission.Builder.withActions(Permission.Action... actions) Constructors in org.apache.hadoop.hbase.security.access with parameters of type Permission.ActionModifierConstructorDescriptionAuthResult(boolean allowed, String request, String reason, User user, Permission.Action action, String namespace) AuthResult(boolean allowed, String request, String reason, User user, Permission.Action action, TableName table, byte[] family, byte[] qualifier) AuthResult(boolean allowed, String request, String reason, User user, Permission.Action action, TableName table, Map<byte[], ? extends Collection<?>> families) (package private)GlobalPermission(Permission.Action... assigned) Construct a global permission.(package private)NamespacePermission(String namespace, Permission.Action... assigned) Construct a namespace permission.Permission(Permission.Action... assigned) (package private)TablePermission(TableName table, byte[] family, byte[] qualifier, Permission.Action... assigned) Construct a table:family:qualifier permission. -
Uses of Permission.Action in org.apache.hadoop.hbase.thrift
Methods in org.apache.hadoop.hbase.thrift that return Permission.ActionModifier and TypeMethodDescriptionstatic Permission.Action[]ThriftUtilities.permissionActionsFromString(String permission_actions) -
Uses of Permission.Action in org.apache.hadoop.hbase.thrift2
Methods in org.apache.hadoop.hbase.thrift2 that return Permission.ActionModifier and TypeMethodDescriptionstatic Permission.Action[]ThriftUtilities.permissionActionsFromString(String permission_actions)
Admin.grant(UserPermission, boolean)instead.