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