public static void denyRenameTable(String tableName, String newTableName) { denyRenameTable(tableName, newTableName, null); }
/** * Check if identity is allowed to rename the specified table in this catalog. * * @throws com.facebook.presto.spi.security.AccessDeniedException if not allowed */ default void checkCanRenameTable(ConnectorTransactionHandle transactionHandle, Identity identity, SchemaTableName tableName, SchemaTableName newTableName) { denyRenameTable(tableName.toString(), newTableName.toString()); }
@Override public void checkCanRenameTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName, SchemaTableName newTableName) { if (!allowRenameTable) { denyRenameTable(tableName.toString(), newTableName.toString()); } }
@Override public void checkCanRenameTable(TransactionId transactionId, Identity identity, QualifiedObjectName tableName, QualifiedObjectName newTableName) { denyRenameTable(tableName.toString(), newTableName.toString()); }
/** * Check if identity is allowed to rename the specified table in a catalog. * * @throws com.facebook.presto.spi.security.AccessDeniedException if not allowed */ default void checkCanRenameTable(Identity identity, CatalogSchemaTableName table, CatalogSchemaTableName newTable) { denyRenameTable(table.toString(), newTable.toString()); }
@Override public void checkCanRenameTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName, SchemaTableName newTableName) { denyRenameTable(tableName.toString(), newTableName.toString()); }
@Override public void checkCanRenameTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName, SchemaTableName newTableName) { if (!checkTablePermission(identity, tableName, OWNERSHIP)) { denyRenameTable(tableName.toString(), newTableName.toString()); } }
@Override public void checkCanRenameTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName, SchemaTableName newTableName) { if (!checkTablePermission(transaction, identity, tableName, OWNERSHIP)) { denyRenameTable(tableName.toString(), newTableName.toString()); } }
@Override public void checkCanRenameTable(TransactionId transactionId, Identity identity, QualifiedObjectName tableName, QualifiedObjectName newTableName) { if (shouldDenyPrivilege(identity.getUser(), tableName.getObjectName(), RENAME_TABLE)) { denyRenameTable(tableName.toString(), newTableName.toString()); } if (denyPrivileges.isEmpty()) { super.checkCanRenameTable(transactionId, identity, tableName, newTableName); } }
public static void denyRenameTable(String tableName, String newTableName) { denyRenameTable(tableName, newTableName, null); }
/** * Check if identity is allowed to rename the specified table in this catalog. * * @throws com.facebook.presto.spi.security.AccessDeniedException if not allowed */ default void checkCanRenameTable(ConnectorTransactionHandle transactionHandle, Identity identity, SchemaTableName tableName, SchemaTableName newTableName) { denyRenameTable(tableName.toString(), newTableName.toString()); }
/** * Check if identity is allowed to rename the specified table in a catalog. * * @throws com.facebook.presto.spi.security.AccessDeniedException if not allowed */ default void checkCanRenameTable(Identity identity, CatalogSchemaTableName table, CatalogSchemaTableName newTable) { denyRenameTable(table.toString(), newTable.toString()); }
@Override public void checkCanRenameTable(TransactionId transactionId, Identity identity, QualifiedObjectName tableName, QualifiedObjectName newTableName) { denyRenameTable(tableName.toString(), newTableName.toString()); }
@Override public void checkCanRenameTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName, SchemaTableName newTableName) { denyRenameTable(tableName.toString(), newTableName.toString()); }
@Override public void checkCanRenameTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName, SchemaTableName newTableName) { if (!allowRenameTable) { denyRenameTable(tableName.toString(), newTableName.toString()); } }
@Override public void checkCanRenameTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName, SchemaTableName newTableName) { if (!allowRenameTable || !checkTablePermission(identity, tableName, OWNERSHIP)) { denyRenameTable(tableName.toString(), newTableName.toString()); } }
@Override public void checkCanRenameTable(TransactionId transactionId, Identity identity, QualifiedObjectName tableName, QualifiedObjectName newTableName) { if (shouldDenyPrivilege(identity.getUser(), tableName.getObjectName(), RENAME_TABLE)) { denyRenameTable(tableName.toString(), newTableName.toString()); } if (denyPrivileges.isEmpty()) { super.checkCanRenameTable(transactionId, identity, tableName, newTableName); } }