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