public class LegacyAccessControl extends Object implements ConnectorAccessControl
| Constructor and Description |
|---|
LegacyAccessControl(HiveTransactionManager hiveTransactionManager,
LegacySecurityConfig securityConfig) |
@Inject public LegacyAccessControl(HiveTransactionManager hiveTransactionManager, LegacySecurityConfig securityConfig)
public void checkCanCreateSchema(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String schemaName)
checkCanCreateSchema in interface ConnectorAccessControlpublic void checkCanDropSchema(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String schemaName)
checkCanDropSchema in interface ConnectorAccessControlpublic void checkCanRenameSchema(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String schemaName, String newSchemaName)
checkCanRenameSchema in interface ConnectorAccessControlpublic void checkCanShowSchemas(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context)
checkCanShowSchemas in interface ConnectorAccessControlpublic Set<String> filterSchemas(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, Set<String> schemaNames)
filterSchemas in interface ConnectorAccessControlpublic void checkCanCreateTable(ConnectorTransactionHandle transaction, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanCreateTable in interface ConnectorAccessControlpublic void checkCanDropTable(ConnectorTransactionHandle transaction, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanDropTable in interface ConnectorAccessControlpublic void checkCanRenameTable(ConnectorTransactionHandle transaction, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName, SchemaTableName newTableName)
checkCanRenameTable in interface ConnectorAccessControlpublic void checkCanTruncateTable(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanTruncateTable in interface ConnectorAccessControlpublic void checkCanShowTablesMetadata(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String schemaName)
checkCanShowTablesMetadata in interface ConnectorAccessControlpublic Set<SchemaTableName> filterTables(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, Set<SchemaTableName> tableNames)
filterTables in interface ConnectorAccessControlpublic void checkCanAddColumn(ConnectorTransactionHandle transaction, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanAddColumn in interface ConnectorAccessControlpublic void checkCanDropColumn(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanDropColumn in interface ConnectorAccessControlpublic void checkCanRenameColumn(ConnectorTransactionHandle transaction, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanRenameColumn in interface ConnectorAccessControlpublic void checkCanSelectFromColumns(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName, Set<Subfield> columnOrSubfieldNames)
checkCanSelectFromColumns in interface ConnectorAccessControlpublic void checkCanInsertIntoTable(ConnectorTransactionHandle transaction, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanInsertIntoTable in interface ConnectorAccessControlpublic void checkCanDeleteFromTable(ConnectorTransactionHandle transaction, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanDeleteFromTable in interface ConnectorAccessControlpublic void checkCanCreateView(ConnectorTransactionHandle transaction, ConnectorIdentity identity, AccessControlContext context, SchemaTableName viewName)
checkCanCreateView in interface ConnectorAccessControlpublic void checkCanDropView(ConnectorTransactionHandle transaction, ConnectorIdentity identity, AccessControlContext context, SchemaTableName viewName)
checkCanDropView in interface ConnectorAccessControlpublic void checkCanCreateViewWithSelectFromColumns(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName, Set<String> columnNames)
checkCanCreateViewWithSelectFromColumns in interface ConnectorAccessControlpublic void checkCanSetCatalogSessionProperty(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String propertyName)
checkCanSetCatalogSessionProperty in interface ConnectorAccessControlpublic void checkCanGrantTablePrivilege(ConnectorTransactionHandle transaction, ConnectorIdentity identity, AccessControlContext context, Privilege privilege, SchemaTableName tableName, PrestoPrincipal grantee, boolean withGrantOption)
checkCanGrantTablePrivilege in interface ConnectorAccessControlpublic void checkCanRevokeTablePrivilege(ConnectorTransactionHandle transaction, ConnectorIdentity identity, AccessControlContext context, Privilege privilege, SchemaTableName tableName, PrestoPrincipal revokee, boolean grantOptionFor)
checkCanRevokeTablePrivilege in interface ConnectorAccessControlpublic void checkCanCreateRole(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String role, Optional<PrestoPrincipal> grantor)
checkCanCreateRole in interface ConnectorAccessControlpublic void checkCanDropRole(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String role)
checkCanDropRole in interface ConnectorAccessControlpublic void checkCanGrantRoles(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, Set<String> roles, Set<PrestoPrincipal> grantees, boolean withAdminOption, Optional<PrestoPrincipal> grantor, String catalogName)
checkCanGrantRoles in interface ConnectorAccessControlpublic void checkCanRevokeRoles(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, Set<String> roles, Set<PrestoPrincipal> grantees, boolean adminOptionFor, Optional<PrestoPrincipal> grantor, String catalogName)
checkCanRevokeRoles in interface ConnectorAccessControlpublic void checkCanSetRole(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String role, String catalogName)
checkCanSetRole in interface ConnectorAccessControlpublic void checkCanShowRoles(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String catalogName)
checkCanShowRoles in interface ConnectorAccessControlpublic void checkCanShowCurrentRoles(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String catalogName)
checkCanShowCurrentRoles in interface ConnectorAccessControlpublic void checkCanShowRoleGrants(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String catalogName)
checkCanShowRoleGrants in interface ConnectorAccessControlCopyright © 2012–2023. All rights reserved.