public abstract class ForwardingSystemAccessControl extends Object implements SystemAccessControl
| Constructor and Description |
|---|
ForwardingSystemAccessControl() |
public static SystemAccessControl of(Supplier<SystemAccessControl> systemAccessControlSupplier)
protected abstract SystemAccessControl delegate()
public void checkCanSetUser(Identity identity, AccessControlContext context, Optional<Principal> principal, String userName)
checkCanSetUser in interface SystemAccessControlpublic AuthorizedIdentity selectAuthorizedIdentity(Identity identity, AccessControlContext context, String userName, List<X509Certificate> certificates)
selectAuthorizedIdentity in interface SystemAccessControlpublic void checkQueryIntegrity(Identity identity, AccessControlContext context, String query)
checkQueryIntegrity in interface SystemAccessControlpublic void checkCanSetSystemSessionProperty(Identity identity, AccessControlContext context, String propertyName)
checkCanSetSystemSessionProperty in interface SystemAccessControlpublic void checkCanAccessCatalog(Identity identity, AccessControlContext context, String catalogName)
checkCanAccessCatalog in interface SystemAccessControlpublic Set<String> filterCatalogs(Identity identity, AccessControlContext context, Set<String> catalogs)
filterCatalogs in interface SystemAccessControlpublic void checkCanCreateSchema(Identity identity, AccessControlContext context, CatalogSchemaName schema)
checkCanCreateSchema in interface SystemAccessControlpublic void checkCanDropSchema(Identity identity, AccessControlContext context, CatalogSchemaName schema)
checkCanDropSchema in interface SystemAccessControlpublic void checkCanRenameSchema(Identity identity, AccessControlContext context, CatalogSchemaName schema, String newSchemaName)
checkCanRenameSchema in interface SystemAccessControlpublic void checkCanShowSchemas(Identity identity, AccessControlContext context, String catalogName)
checkCanShowSchemas in interface SystemAccessControlpublic Set<String> filterSchemas(Identity identity, AccessControlContext context, String catalogName, Set<String> schemaNames)
filterSchemas in interface SystemAccessControlpublic void checkCanCreateTable(Identity identity, AccessControlContext context, CatalogSchemaTableName table)
checkCanCreateTable in interface SystemAccessControlpublic void checkCanDropTable(Identity identity, AccessControlContext context, CatalogSchemaTableName table)
checkCanDropTable in interface SystemAccessControlpublic void checkCanRenameTable(Identity identity, AccessControlContext context, CatalogSchemaTableName table, CatalogSchemaTableName newTable)
checkCanRenameTable in interface SystemAccessControlpublic void checkCanShowTablesMetadata(Identity identity, AccessControlContext context, CatalogSchemaName schema)
checkCanShowTablesMetadata in interface SystemAccessControlpublic Set<SchemaTableName> filterTables(Identity identity, AccessControlContext context, String catalogName, Set<SchemaTableName> tableNames)
filterTables in interface SystemAccessControlpublic void checkCanAddColumn(Identity identity, AccessControlContext context, CatalogSchemaTableName table)
checkCanAddColumn in interface SystemAccessControlpublic void checkCanDropColumn(Identity identity, AccessControlContext context, CatalogSchemaTableName table)
checkCanDropColumn in interface SystemAccessControlpublic void checkCanRenameColumn(Identity identity, AccessControlContext context, CatalogSchemaTableName table)
checkCanRenameColumn in interface SystemAccessControlpublic void checkCanSelectFromColumns(Identity identity, AccessControlContext context, CatalogSchemaTableName table, Set<String> columns)
checkCanSelectFromColumns in interface SystemAccessControlpublic void checkCanInsertIntoTable(Identity identity, AccessControlContext context, CatalogSchemaTableName table)
checkCanInsertIntoTable in interface SystemAccessControlpublic void checkCanDeleteFromTable(Identity identity, AccessControlContext context, CatalogSchemaTableName table)
checkCanDeleteFromTable in interface SystemAccessControlpublic void checkCanTruncateTable(Identity identity, AccessControlContext context, CatalogSchemaTableName table)
checkCanTruncateTable in interface SystemAccessControlpublic void checkCanCreateView(Identity identity, AccessControlContext context, CatalogSchemaTableName view)
checkCanCreateView in interface SystemAccessControlpublic void checkCanDropView(Identity identity, AccessControlContext context, CatalogSchemaTableName view)
checkCanDropView in interface SystemAccessControlpublic void checkCanCreateViewWithSelectFromColumns(Identity identity, AccessControlContext context, CatalogSchemaTableName table, Set<String> columns)
checkCanCreateViewWithSelectFromColumns in interface SystemAccessControlpublic void checkCanSetCatalogSessionProperty(Identity identity, AccessControlContext context, String catalogName, String propertyName)
checkCanSetCatalogSessionProperty in interface SystemAccessControlpublic void checkCanGrantTablePrivilege(Identity identity, AccessControlContext context, Privilege privilege, CatalogSchemaTableName table, PrestoPrincipal grantee, boolean withGrantOption)
checkCanGrantTablePrivilege in interface SystemAccessControlpublic void checkCanRevokeTablePrivilege(Identity identity, AccessControlContext context, Privilege privilege, CatalogSchemaTableName table, PrestoPrincipal revokee, boolean grantOptionFor)
checkCanRevokeTablePrivilege in interface SystemAccessControlCopyright © 2012–2022. All rights reserved.