public class SystemTableAwareAccessControl extends ForwardingConnectorAccessControl
| Constructor and Description |
|---|
SystemTableAwareAccessControl(ConnectorAccessControl delegate) |
checkCanTruncateTable, ofpublic SystemTableAwareAccessControl(ConnectorAccessControl delegate)
protected ConnectorAccessControl delegate()
delegate in class ForwardingConnectorAccessControlpublic void checkCanCreateSchema(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String schemaName)
checkCanCreateSchema in interface ConnectorAccessControlcheckCanCreateSchema in class ForwardingConnectorAccessControlpublic void checkCanDropSchema(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String schemaName)
checkCanDropSchema in interface ConnectorAccessControlcheckCanDropSchema in class ForwardingConnectorAccessControlpublic void checkCanRenameSchema(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String schemaName, String newSchemaName)
checkCanRenameSchema in interface ConnectorAccessControlcheckCanRenameSchema in class ForwardingConnectorAccessControlpublic void checkCanShowSchemas(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context)
checkCanShowSchemas in interface ConnectorAccessControlcheckCanShowSchemas in class ForwardingConnectorAccessControlpublic Set<String> filterSchemas(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, Set<String> schemaNames)
filterSchemas in interface ConnectorAccessControlfilterSchemas in class ForwardingConnectorAccessControlpublic void checkCanCreateTable(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanCreateTable in interface ConnectorAccessControlcheckCanCreateTable in class ForwardingConnectorAccessControlpublic void checkCanDropTable(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanDropTable in interface ConnectorAccessControlcheckCanDropTable in class ForwardingConnectorAccessControlpublic void checkCanRenameTable(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName, SchemaTableName newTableName)
checkCanRenameTable in interface ConnectorAccessControlcheckCanRenameTable in class ForwardingConnectorAccessControlpublic void checkCanShowTablesMetadata(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String schemaName)
checkCanShowTablesMetadata in interface ConnectorAccessControlcheckCanShowTablesMetadata in class ForwardingConnectorAccessControlpublic Set<SchemaTableName> filterTables(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, Set<SchemaTableName> tableNames)
filterTables in interface ConnectorAccessControlfilterTables in class ForwardingConnectorAccessControlpublic void checkCanAddColumn(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanAddColumn in interface ConnectorAccessControlcheckCanAddColumn in class ForwardingConnectorAccessControlpublic void checkCanDropColumn(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanDropColumn in interface ConnectorAccessControlcheckCanDropColumn in class ForwardingConnectorAccessControlpublic void checkCanRenameColumn(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanRenameColumn in interface ConnectorAccessControlcheckCanRenameColumn in class ForwardingConnectorAccessControlpublic void checkCanSelectFromColumns(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName, Set<Subfield> columnOrSubfieldNames)
checkCanSelectFromColumns in interface ConnectorAccessControlcheckCanSelectFromColumns in class ForwardingConnectorAccessControlpublic void checkCanInsertIntoTable(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanInsertIntoTable in interface ConnectorAccessControlcheckCanInsertIntoTable in class ForwardingConnectorAccessControlpublic void checkCanDeleteFromTable(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName)
checkCanDeleteFromTable in interface ConnectorAccessControlcheckCanDeleteFromTable in class ForwardingConnectorAccessControlpublic void checkCanCreateView(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName viewName)
checkCanCreateView in interface ConnectorAccessControlcheckCanCreateView in class ForwardingConnectorAccessControlpublic void checkCanDropView(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName viewName)
checkCanDropView in interface ConnectorAccessControlcheckCanDropView in class ForwardingConnectorAccessControlpublic void checkCanCreateViewWithSelectFromColumns(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, SchemaTableName tableName, Set<String> columnNames)
checkCanCreateViewWithSelectFromColumns in interface ConnectorAccessControlcheckCanCreateViewWithSelectFromColumns in class ForwardingConnectorAccessControlpublic void checkCanSetCatalogSessionProperty(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String propertyName)
checkCanSetCatalogSessionProperty in interface ConnectorAccessControlcheckCanSetCatalogSessionProperty in class ForwardingConnectorAccessControlpublic void checkCanGrantTablePrivilege(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, Privilege privilege, SchemaTableName tableName, PrestoPrincipal grantee, boolean withGrantOption)
checkCanGrantTablePrivilege in interface ConnectorAccessControlcheckCanGrantTablePrivilege in class ForwardingConnectorAccessControlpublic void checkCanRevokeTablePrivilege(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, Privilege privilege, SchemaTableName tableName, PrestoPrincipal revokee, boolean grantOptionFor)
checkCanRevokeTablePrivilege in interface ConnectorAccessControlcheckCanRevokeTablePrivilege in class ForwardingConnectorAccessControlpublic void checkCanCreateRole(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String role, Optional<PrestoPrincipal> grantor)
checkCanCreateRole in interface ConnectorAccessControlcheckCanCreateRole in class ForwardingConnectorAccessControlpublic void checkCanDropRole(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String role)
checkCanDropRole in interface ConnectorAccessControlcheckCanDropRole in class ForwardingConnectorAccessControlpublic void checkCanGrantRoles(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, Set<String> roles, Set<PrestoPrincipal> grantees, boolean withAdminOption, Optional<PrestoPrincipal> grantor, String catalogName)
checkCanGrantRoles in interface ConnectorAccessControlcheckCanGrantRoles in class ForwardingConnectorAccessControlpublic void checkCanRevokeRoles(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, Set<String> roles, Set<PrestoPrincipal> grantees, boolean adminOptionFor, Optional<PrestoPrincipal> grantor, String catalogName)
checkCanRevokeRoles in interface ConnectorAccessControlcheckCanRevokeRoles in class ForwardingConnectorAccessControlpublic void checkCanSetRole(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String role, String catalogName)
checkCanSetRole in interface ConnectorAccessControlcheckCanSetRole in class ForwardingConnectorAccessControlpublic void checkCanShowRoles(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String catalogName)
checkCanShowRoles in interface ConnectorAccessControlcheckCanShowRoles in class ForwardingConnectorAccessControlpublic void checkCanShowCurrentRoles(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String catalogName)
checkCanShowCurrentRoles in interface ConnectorAccessControlcheckCanShowCurrentRoles in class ForwardingConnectorAccessControlpublic void checkCanShowRoleGrants(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, AccessControlContext context, String catalogName)
checkCanShowRoleGrants in interface ConnectorAccessControlcheckCanShowRoleGrants in class ForwardingConnectorAccessControlCopyright © 2012–2023. All rights reserved.