public class FileBasedSystemAccessControl extends Object implements SystemAccessControl
| Modifier and Type | Class and Description |
|---|---|
static class |
FileBasedSystemAccessControl.Factory |
public static final String NAME
public void checkCanImpersonateUser(SystemSecurityContext context, String userName)
checkCanImpersonateUser in interface SystemAccessControlpublic void checkCanSetUser(Optional<Principal> principal, String userName)
checkCanSetUser in interface SystemAccessControlpublic void checkCanExecuteQuery(SystemSecurityContext context)
checkCanExecuteQuery in interface SystemAccessControlpublic void checkCanViewQueryOwnedBy(SystemSecurityContext context, String queryOwner)
checkCanViewQueryOwnedBy in interface SystemAccessControlpublic Set<String> filterViewQueryOwnedBy(SystemSecurityContext context, Set<String> queryOwners)
filterViewQueryOwnedBy in interface SystemAccessControlpublic void checkCanKillQueryOwnedBy(SystemSecurityContext context, String queryOwner)
checkCanKillQueryOwnedBy in interface SystemAccessControlpublic void checkCanSetSystemSessionProperty(SystemSecurityContext context, String propertyName)
checkCanSetSystemSessionProperty in interface SystemAccessControlpublic void checkCanAccessCatalog(SystemSecurityContext context, String catalogName)
checkCanAccessCatalog in interface SystemAccessControlpublic Set<String> filterCatalogs(SystemSecurityContext context, Set<String> catalogs)
filterCatalogs in interface SystemAccessControlpublic void checkCanCreateSchema(SystemSecurityContext context, CatalogSchemaName schema)
checkCanCreateSchema in interface SystemAccessControlpublic void checkCanDropSchema(SystemSecurityContext context, CatalogSchemaName schema)
checkCanDropSchema in interface SystemAccessControlpublic void checkCanRenameSchema(SystemSecurityContext context, CatalogSchemaName schema, String newSchemaName)
checkCanRenameSchema in interface SystemAccessControlpublic void checkCanSetSchemaAuthorization(SystemSecurityContext context, CatalogSchemaName schema, PrestoPrincipal principal)
checkCanSetSchemaAuthorization in interface SystemAccessControlpublic void checkCanShowSchemas(SystemSecurityContext context, String catalogName)
checkCanShowSchemas in interface SystemAccessControlpublic Set<String> filterSchemas(SystemSecurityContext context, String catalogName, Set<String> schemaNames)
filterSchemas in interface SystemAccessControlpublic void checkCanShowCreateTable(SystemSecurityContext context, CatalogSchemaTableName table)
checkCanShowCreateTable in interface SystemAccessControlpublic void checkCanCreateTable(SystemSecurityContext context, CatalogSchemaTableName table)
checkCanCreateTable in interface SystemAccessControlpublic void checkCanDropTable(SystemSecurityContext context, CatalogSchemaTableName table)
checkCanDropTable in interface SystemAccessControlpublic void checkCanRenameTable(SystemSecurityContext context, CatalogSchemaTableName table, CatalogSchemaTableName newTable)
checkCanRenameTable in interface SystemAccessControlpublic void checkCanSetTableComment(SystemSecurityContext context, CatalogSchemaTableName table)
checkCanSetTableComment in interface SystemAccessControlpublic void checkCanShowTables(SystemSecurityContext context, CatalogSchemaName schema)
checkCanShowTables in interface SystemAccessControlpublic Set<SchemaTableName> filterTables(SystemSecurityContext context, String catalogName, Set<SchemaTableName> tableNames)
filterTables in interface SystemAccessControlpublic void checkCanShowColumns(SystemSecurityContext context, CatalogSchemaTableName table)
checkCanShowColumns in interface SystemAccessControlpublic List<ColumnMetadata> filterColumns(SystemSecurityContext context, CatalogSchemaTableName tableName, List<ColumnMetadata> columns)
filterColumns in interface SystemAccessControlpublic void checkCanAddColumn(SystemSecurityContext context, CatalogSchemaTableName table)
checkCanAddColumn in interface SystemAccessControlpublic void checkCanDropColumn(SystemSecurityContext context, CatalogSchemaTableName table)
checkCanDropColumn in interface SystemAccessControlpublic void checkCanRenameColumn(SystemSecurityContext context, CatalogSchemaTableName table)
checkCanRenameColumn in interface SystemAccessControlpublic void checkCanSelectFromColumns(SystemSecurityContext context, CatalogSchemaTableName table, Set<String> columns)
checkCanSelectFromColumns in interface SystemAccessControlpublic void checkCanInsertIntoTable(SystemSecurityContext context, CatalogSchemaTableName table)
checkCanInsertIntoTable in interface SystemAccessControlpublic void checkCanDeleteFromTable(SystemSecurityContext context, CatalogSchemaTableName table)
checkCanDeleteFromTable in interface SystemAccessControlpublic void checkCanCreateView(SystemSecurityContext context, CatalogSchemaTableName view)
checkCanCreateView in interface SystemAccessControlpublic void checkCanRenameView(SystemSecurityContext context, CatalogSchemaTableName view, CatalogSchemaTableName newView)
checkCanRenameView in interface SystemAccessControlpublic void checkCanDropView(SystemSecurityContext context, CatalogSchemaTableName view)
checkCanDropView in interface SystemAccessControlpublic void checkCanCreateViewWithSelectFromColumns(SystemSecurityContext context, CatalogSchemaTableName table, Set<String> columns)
checkCanCreateViewWithSelectFromColumns in interface SystemAccessControlpublic void checkCanGrantExecuteFunctionPrivilege(SystemSecurityContext context, String functionName, PrestoPrincipal grantee, boolean grantOption)
checkCanGrantExecuteFunctionPrivilege in interface SystemAccessControlpublic void checkCanSetCatalogSessionProperty(SystemSecurityContext context, String catalogName, String propertyName)
checkCanSetCatalogSessionProperty in interface SystemAccessControlpublic void checkCanGrantTablePrivilege(SystemSecurityContext context, Privilege privilege, CatalogSchemaTableName table, PrestoPrincipal grantee, boolean grantOption)
checkCanGrantTablePrivilege in interface SystemAccessControlpublic void checkCanRevokeTablePrivilege(SystemSecurityContext context, Privilege privilege, CatalogSchemaTableName table, PrestoPrincipal revokee, boolean grantOption)
checkCanRevokeTablePrivilege in interface SystemAccessControlpublic void checkCanShowRoles(SystemSecurityContext context, String catalogName)
checkCanShowRoles in interface SystemAccessControlpublic void checkCanExecuteProcedure(SystemSecurityContext systemSecurityContext, CatalogSchemaRoutineName procedure)
checkCanExecuteProcedure in interface SystemAccessControlpublic void checkCanExecuteFunction(SystemSecurityContext systemSecurityContext, String functionName)
checkCanExecuteFunction in interface SystemAccessControlpublic Optional<ViewExpression> getRowFilter(SystemSecurityContext context, CatalogSchemaTableName tableName)
getRowFilter in interface SystemAccessControlpublic Optional<ViewExpression> getColumnMask(SystemSecurityContext context, CatalogSchemaTableName tableName, String columnName, Type type)
getColumnMask in interface SystemAccessControlCopyright © 2012–2020. All rights reserved.