@Override public void checkCanRenameSchema(ConnectorTransactionHandle transactionHandle, Identity identity, String schemaName, String newSchemaName) { delegate().checkCanRenameSchema(transactionHandle, identity, schemaName, newSchemaName); }
@Override public void checkCanRenameSchema(TransactionId transactionId, Identity identity, CatalogSchemaName schemaName, String newSchemaName) { requireNonNull(identity, "identity is null"); requireNonNull(schemaName, "schemaName is null"); authenticationCheck(() -> checkCanAccessCatalog(identity, schemaName.getCatalogName())); authorizationCheck(() -> systemAccessControl.get().checkCanRenameSchema(identity, schemaName, newSchemaName)); CatalogAccessControlEntry entry = getConnectorAccessControl(transactionId, schemaName.getCatalogName()); if (entry != null) { authorizationCheck(() -> entry.getAccessControl().checkCanRenameSchema(entry.getTransactionHandle(transactionId), identity, schemaName.getSchemaName(), newSchemaName)); } }