public static void denyCreateView(String viewName) { denyCreateView(viewName, null); }
/** * Check if identity is allowed to create the specified view in a catalog. * * @throws com.facebook.presto.spi.security.AccessDeniedException if not allowed */ default void checkCanCreateView(Identity identity, CatalogSchemaTableName view) { denyCreateView(view.toString()); }
@Override public void checkCanCreateView(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName viewName) { denyCreateView(viewName.toString()); }
/** * Check if identity is allowed to create the specified view in this catalog. * * @throws com.facebook.presto.spi.security.AccessDeniedException if not allowed */ default void checkCanCreateView(ConnectorTransactionHandle transactionHandle, Identity identity, SchemaTableName viewName) { denyCreateView(viewName.toString()); }
@Override public void checkCanCreateView(TransactionId transactionId, Identity identity, QualifiedObjectName viewName) { denyCreateView(viewName.toString()); }
@Override public void checkCanCreateView(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName viewName) { if (!isDatabaseOwner(identity, viewName.getSchemaName())) { denyCreateView(viewName.toString()); } }
@Override public void checkCanCreateView(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName viewName) { if (!isDatabaseOwner(transaction, identity, viewName.getSchemaName())) { denyCreateView(viewName.toString()); } }
@Override public void checkCanCreateView(TransactionId transactionId, Identity identity, QualifiedObjectName viewName) { if (shouldDenyPrivilege(identity.getUser(), viewName.getObjectName(), CREATE_VIEW)) { denyCreateView(viewName.toString()); } if (denyPrivileges.isEmpty()) { super.checkCanCreateView(transactionId, identity, viewName); } }
public static void denyCreateView(String viewName) { denyCreateView(viewName, null); }
@Override public void checkCanCreateView(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName viewName) { denyCreateView(viewName.toString()); }
/** * Check if identity is allowed to create the specified view in this catalog. * * @throws com.facebook.presto.spi.security.AccessDeniedException if not allowed */ default void checkCanCreateView(ConnectorTransactionHandle transactionHandle, Identity identity, SchemaTableName viewName) { denyCreateView(viewName.toString()); }
/** * Check if identity is allowed to create the specified view in a catalog. * * @throws com.facebook.presto.spi.security.AccessDeniedException if not allowed */ default void checkCanCreateView(Identity identity, CatalogSchemaTableName view) { denyCreateView(view.toString()); }
@Override public void checkCanCreateView(TransactionId transactionId, Identity identity, QualifiedObjectName viewName) { denyCreateView(viewName.toString()); }
@Override public void checkCanCreateView(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName viewName) { if (!checkDatabasePermission(identity, viewName.getSchemaName(), OWNERSHIP)) { denyCreateView(viewName.toString()); } }
@Override public void checkCanCreateView(TransactionId transactionId, Identity identity, QualifiedObjectName viewName) { if (shouldDenyPrivilege(identity.getUser(), viewName.getObjectName(), CREATE_VIEW)) { denyCreateView(viewName.toString()); } if (denyPrivileges.isEmpty()) { super.checkCanCreateView(transactionId, identity, viewName); } }