public class LegacyAccessControl extends Object implements ConnectorAccessControl
Constructor and Description |
---|
LegacyAccessControl(java.util.function.Function<HiveTransactionHandle,SemiTransactionalHiveMetastore> metastoreProvider,
LegacySecurityConfig securityConfig) |
@Inject public LegacyAccessControl(java.util.function.Function<HiveTransactionHandle,SemiTransactionalHiveMetastore> metastoreProvider, LegacySecurityConfig securityConfig)
public void checkCanCreateSchema(ConnectorTransactionHandle transactionHandle, Identity identity, String schemaName)
checkCanCreateSchema
in interface ConnectorAccessControl
public void checkCanDropSchema(ConnectorTransactionHandle transactionHandle, Identity identity, String schemaName)
checkCanDropSchema
in interface ConnectorAccessControl
public void checkCanRenameSchema(ConnectorTransactionHandle transactionHandle, Identity identity, String schemaName, String newSchemaName)
checkCanRenameSchema
in interface ConnectorAccessControl
public void checkCanCreateTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName)
checkCanCreateTable
in interface ConnectorAccessControl
public void checkCanDropTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName)
checkCanDropTable
in interface ConnectorAccessControl
public void checkCanRenameTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName, SchemaTableName newTableName)
checkCanRenameTable
in interface ConnectorAccessControl
public void checkCanAddColumn(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName)
checkCanAddColumn
in interface ConnectorAccessControl
public void checkCanRenameColumn(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName)
checkCanRenameColumn
in interface ConnectorAccessControl
public void checkCanSelectFromTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName)
checkCanSelectFromTable
in interface ConnectorAccessControl
public void checkCanInsertIntoTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName)
checkCanInsertIntoTable
in interface ConnectorAccessControl
public void checkCanDeleteFromTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName)
checkCanDeleteFromTable
in interface ConnectorAccessControl
public void checkCanCreateView(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName viewName)
checkCanCreateView
in interface ConnectorAccessControl
public void checkCanDropView(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName viewName)
checkCanDropView
in interface ConnectorAccessControl
public void checkCanSelectFromView(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName viewName)
checkCanSelectFromView
in interface ConnectorAccessControl
public void checkCanCreateViewWithSelectFromTable(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName tableName)
checkCanCreateViewWithSelectFromTable
in interface ConnectorAccessControl
public void checkCanCreateViewWithSelectFromView(ConnectorTransactionHandle transaction, Identity identity, SchemaTableName viewName)
checkCanCreateViewWithSelectFromView
in interface ConnectorAccessControl
public void checkCanSetCatalogSessionProperty(Identity identity, String propertyName)
checkCanSetCatalogSessionProperty
in interface ConnectorAccessControl
public void checkCanGrantTablePrivilege(ConnectorTransactionHandle transaction, Identity identity, Privilege privilege, SchemaTableName tableName)
checkCanGrantTablePrivilege
in interface ConnectorAccessControl
public void checkCanRevokeTablePrivilege(ConnectorTransactionHandle transaction, Identity identity, Privilege privilege, SchemaTableName tableName)
checkCanRevokeTablePrivilege
in interface ConnectorAccessControl
Copyright © 2012-2016. All Rights Reserved.