in api/src/main/java/org/apache/gravitino/authorization/Privileges.java [159:222]
public static Privilege deny(Privilege.Name name) {
switch (name) {
// Catalog
case CREATE_CATALOG:
return CreateCatalog.deny();
case USE_CATALOG:
return UseCatalog.deny();
// Schema
case CREATE_SCHEMA:
return CreateSchema.deny();
case USE_SCHEMA:
return UseSchema.deny();
// Table
case CREATE_TABLE:
return CreateTable.deny();
case MODIFY_TABLE:
return ModifyTable.deny();
case SELECT_TABLE:
return SelectTable.deny();
// Fileset
case CREATE_FILESET:
return CreateFileset.deny();
case WRITE_FILESET:
return WriteFileset.deny();
case READ_FILESET:
return ReadFileset.deny();
// Topic
case CREATE_TOPIC:
return CreateTopic.deny();
case PRODUCE_TOPIC:
return ProduceTopic.deny();
case CONSUME_TOPIC:
return ConsumeTopic.deny();
// User
case MANAGE_USERS:
return ManageUsers.deny();
// Group
case MANAGE_GROUPS:
return ManageGroups.deny();
// Role
case CREATE_ROLE:
return CreateRole.deny();
case MANAGE_GRANTS:
return ManageGrants.deny();
// Model
case CREATE_MODEL:
return CreateModel.deny();
case CREATE_MODEL_VERSION:
return CreateModelVersion.deny();
case USE_MODEL:
return UseModel.deny();
default:
throw new IllegalArgumentException("Doesn't support the privilege: " + name);
}
}