@Override public void checkCanShowSchemas(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity) { delegate.checkCanShowSchemas(transactionHandle, identity); }
@Override public void checkCanShowSchemas(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity) { delegate().checkCanShowSchemas(transactionHandle, identity); }
@Override public void checkCanShowSchemas(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity) { delegate().checkCanShowSchemas(transactionHandle, identity); }
@Override public void checkCanShowSchemas(TransactionId transactionId, Identity identity, String catalogName) { requireNonNull(identity, "identity is null"); requireNonNull(catalogName, "catalogName is null"); authenticationCheck(() -> checkCanAccessCatalog(identity, catalogName)); authorizationCheck(() -> systemAccessControl.get().checkCanShowSchemas(identity, catalogName)); CatalogAccessControlEntry entry = getConnectorAccessControl(transactionId, catalogName); if (entry != null) { authorizationCheck(() -> entry.getAccessControl().checkCanShowSchemas(entry.getTransactionHandle(transactionId), identity.toConnectorIdentity(catalogName))); } }
@Override public void checkCanShowSchemas(TransactionId transactionId, Identity identity, String catalogName) { requireNonNull(identity, "identity is null"); requireNonNull(catalogName, "catalogName is null"); authenticationCheck(() -> checkCanAccessCatalog(identity, catalogName)); authorizationCheck(() -> systemAccessControl.get().checkCanShowSchemas(identity, catalogName)); CatalogAccessControlEntry entry = getConnectorAccessControl(transactionId, catalogName); if (entry != null) { authorizationCheck(() -> entry.getAccessControl().checkCanShowSchemas(entry.getTransactionHandle(transactionId), identity.toConnectorIdentity(catalogName))); } }