public class FileBasedAccessControl extends Object implements ConnectorAccessControl
| Constructor and Description |
|---|
FileBasedAccessControl(FileBasedAccessControlConfig config) |
@Inject public FileBasedAccessControl(FileBasedAccessControlConfig config)
public void checkCanCreateSchema(ConnectorSecurityContext context, String schemaName)
checkCanCreateSchema in interface ConnectorAccessControlpublic void checkCanDropSchema(ConnectorSecurityContext context, String schemaName)
checkCanDropSchema in interface ConnectorAccessControlpublic void checkCanRenameSchema(ConnectorSecurityContext context, String schemaName, String newSchemaName)
checkCanRenameSchema in interface ConnectorAccessControlpublic void checkCanSetSchemaAuthorization(ConnectorSecurityContext context, String schemaName, PrestoPrincipal principal)
checkCanSetSchemaAuthorization in interface ConnectorAccessControlpublic void checkCanShowSchemas(ConnectorSecurityContext context)
checkCanShowSchemas in interface ConnectorAccessControlpublic Set<String> filterSchemas(ConnectorSecurityContext context, Set<String> schemaNames)
filterSchemas in interface ConnectorAccessControlpublic void checkCanShowCreateTable(ConnectorSecurityContext context, SchemaTableName tableName)
checkCanShowCreateTable in interface ConnectorAccessControlpublic void checkCanCreateTable(ConnectorSecurityContext context, SchemaTableName tableName)
checkCanCreateTable in interface ConnectorAccessControlpublic void checkCanDropTable(ConnectorSecurityContext context, SchemaTableName tableName)
checkCanDropTable in interface ConnectorAccessControlpublic void checkCanShowTables(ConnectorSecurityContext context, String schemaName)
checkCanShowTables in interface ConnectorAccessControlpublic Set<SchemaTableName> filterTables(ConnectorSecurityContext context, Set<SchemaTableName> tableNames)
filterTables in interface ConnectorAccessControlpublic void checkCanShowColumns(ConnectorSecurityContext context, SchemaTableName tableName)
checkCanShowColumns in interface ConnectorAccessControlpublic List<ColumnMetadata> filterColumns(ConnectorSecurityContext context, SchemaTableName tableName, List<ColumnMetadata> columns)
filterColumns in interface ConnectorAccessControlpublic void checkCanRenameTable(ConnectorSecurityContext context, SchemaTableName tableName, SchemaTableName newTableName)
checkCanRenameTable in interface ConnectorAccessControlpublic void checkCanSetTableComment(ConnectorSecurityContext identity, SchemaTableName tableName)
checkCanSetTableComment in interface ConnectorAccessControlpublic void checkCanAddColumn(ConnectorSecurityContext context, SchemaTableName tableName)
checkCanAddColumn in interface ConnectorAccessControlpublic void checkCanDropColumn(ConnectorSecurityContext context, SchemaTableName tableName)
checkCanDropColumn in interface ConnectorAccessControlpublic void checkCanRenameColumn(ConnectorSecurityContext context, SchemaTableName tableName)
checkCanRenameColumn in interface ConnectorAccessControlpublic void checkCanSelectFromColumns(ConnectorSecurityContext context, SchemaTableName tableName, Set<String> columnNames)
checkCanSelectFromColumns in interface ConnectorAccessControlpublic void checkCanInsertIntoTable(ConnectorSecurityContext context, SchemaTableName tableName)
checkCanInsertIntoTable in interface ConnectorAccessControlpublic void checkCanDeleteFromTable(ConnectorSecurityContext context, SchemaTableName tableName)
checkCanDeleteFromTable in interface ConnectorAccessControlpublic void checkCanCreateView(ConnectorSecurityContext context, SchemaTableName viewName)
checkCanCreateView in interface ConnectorAccessControlpublic void checkCanRenameView(ConnectorSecurityContext context, SchemaTableName viewName, SchemaTableName newViewName)
checkCanRenameView in interface ConnectorAccessControlpublic void checkCanDropView(ConnectorSecurityContext context, SchemaTableName viewName)
checkCanDropView in interface ConnectorAccessControlpublic void checkCanCreateViewWithSelectFromColumns(ConnectorSecurityContext context, SchemaTableName tableName, Set<String> columnNames)
checkCanCreateViewWithSelectFromColumns in interface ConnectorAccessControlpublic void checkCanSetCatalogSessionProperty(ConnectorSecurityContext context, String propertyName)
checkCanSetCatalogSessionProperty in interface ConnectorAccessControlpublic void checkCanGrantTablePrivilege(ConnectorSecurityContext context, Privilege privilege, SchemaTableName tableName, PrestoPrincipal grantee, boolean grantOption)
checkCanGrantTablePrivilege in interface ConnectorAccessControlpublic void checkCanRevokeTablePrivilege(ConnectorSecurityContext context, Privilege privilege, SchemaTableName tableName, PrestoPrincipal revokee, boolean grantOption)
checkCanRevokeTablePrivilege in interface ConnectorAccessControlpublic void checkCanCreateRole(ConnectorSecurityContext context, String role, Optional<PrestoPrincipal> grantor)
checkCanCreateRole in interface ConnectorAccessControlpublic void checkCanDropRole(ConnectorSecurityContext context, String role)
checkCanDropRole in interface ConnectorAccessControlpublic void checkCanGrantRoles(ConnectorSecurityContext context, Set<String> roles, Set<PrestoPrincipal> grantees, boolean adminOption, Optional<PrestoPrincipal> grantor, String catalogName)
checkCanGrantRoles in interface ConnectorAccessControlpublic void checkCanRevokeRoles(ConnectorSecurityContext context, Set<String> roles, Set<PrestoPrincipal> grantees, boolean adminOption, Optional<PrestoPrincipal> grantor, String catalogName)
checkCanRevokeRoles in interface ConnectorAccessControlpublic void checkCanSetRole(ConnectorSecurityContext context, String role, String catalogName)
checkCanSetRole in interface ConnectorAccessControlpublic void checkCanShowRoles(ConnectorSecurityContext context, String catalogName)
checkCanShowRoles in interface ConnectorAccessControlpublic void checkCanShowCurrentRoles(ConnectorSecurityContext context, String catalogName)
checkCanShowCurrentRoles in interface ConnectorAccessControlpublic void checkCanShowRoleGrants(ConnectorSecurityContext context, String catalogName)
checkCanShowRoleGrants in interface ConnectorAccessControlpublic void checkCanExecuteProcedure(ConnectorSecurityContext context, SchemaRoutineName procedure)
checkCanExecuteProcedure in interface ConnectorAccessControlpublic Optional<ViewExpression> getRowFilter(ConnectorSecurityContext context, SchemaTableName tableName)
getRowFilter in interface ConnectorAccessControlpublic Optional<ViewExpression> getColumnMask(ConnectorSecurityContext context, SchemaTableName tableName, String columnName, Type type)
getColumnMask in interface ConnectorAccessControlCopyright © 2012–2020. All rights reserved.