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