public class FileBasedSystemAccessControl extends Object implements SystemAccessControl
Modifier and Type | Class and Description |
---|---|
static class |
FileBasedSystemAccessControl.Factory |
public static final String NAME
public void checkCanSetUser(Principal principal, String userName)
checkCanSetUser
in interface SystemAccessControl
public void checkCanSetSystemSessionProperty(Identity identity, String propertyName)
checkCanSetSystemSessionProperty
in interface SystemAccessControl
public void checkCanAccessCatalog(Identity identity, String catalogName)
checkCanAccessCatalog
in interface SystemAccessControl
public Set<String> filterCatalogs(Identity identity, Set<String> catalogs)
filterCatalogs
in interface SystemAccessControl
public void checkCanCreateSchema(Identity identity, CatalogSchemaName schema)
checkCanCreateSchema
in interface SystemAccessControl
public void checkCanDropSchema(Identity identity, CatalogSchemaName schema)
checkCanDropSchema
in interface SystemAccessControl
public void checkCanRenameSchema(Identity identity, CatalogSchemaName schema, String newSchemaName)
checkCanRenameSchema
in interface SystemAccessControl
public void checkCanShowSchemas(Identity identity, String catalogName)
checkCanShowSchemas
in interface SystemAccessControl
public Set<String> filterSchemas(Identity identity, String catalogName, Set<String> schemaNames)
filterSchemas
in interface SystemAccessControl
public void checkCanCreateTable(Identity identity, CatalogSchemaTableName table)
checkCanCreateTable
in interface SystemAccessControl
public void checkCanDropTable(Identity identity, CatalogSchemaTableName table)
checkCanDropTable
in interface SystemAccessControl
public void checkCanRenameTable(Identity identity, CatalogSchemaTableName table, CatalogSchemaTableName newTable)
checkCanRenameTable
in interface SystemAccessControl
public void checkCanShowTablesMetadata(Identity identity, CatalogSchemaName schema)
checkCanShowTablesMetadata
in interface SystemAccessControl
public Set<SchemaTableName> filterTables(Identity identity, String catalogName, Set<SchemaTableName> tableNames)
filterTables
in interface SystemAccessControl
public void checkCanAddColumn(Identity identity, CatalogSchemaTableName table)
checkCanAddColumn
in interface SystemAccessControl
public void checkCanDropColumn(Identity identity, CatalogSchemaTableName table)
checkCanDropColumn
in interface SystemAccessControl
public void checkCanRenameColumn(Identity identity, CatalogSchemaTableName table)
checkCanRenameColumn
in interface SystemAccessControl
public void checkCanSelectFromTable(Identity identity, CatalogSchemaTableName table)
checkCanSelectFromTable
in interface SystemAccessControl
public void checkCanInsertIntoTable(Identity identity, CatalogSchemaTableName table)
checkCanInsertIntoTable
in interface SystemAccessControl
public void checkCanDeleteFromTable(Identity identity, CatalogSchemaTableName table)
checkCanDeleteFromTable
in interface SystemAccessControl
public void checkCanCreateView(Identity identity, CatalogSchemaTableName view)
checkCanCreateView
in interface SystemAccessControl
public void checkCanDropView(Identity identity, CatalogSchemaTableName view)
checkCanDropView
in interface SystemAccessControl
public void checkCanSelectFromView(Identity identity, CatalogSchemaTableName view)
checkCanSelectFromView
in interface SystemAccessControl
public void checkCanCreateViewWithSelectFromTable(Identity identity, CatalogSchemaTableName table)
checkCanCreateViewWithSelectFromTable
in interface SystemAccessControl
public void checkCanCreateViewWithSelectFromView(Identity identity, CatalogSchemaTableName view)
checkCanCreateViewWithSelectFromView
in interface SystemAccessControl
public void checkCanSetCatalogSessionProperty(Identity identity, String catalogName, String propertyName)
checkCanSetCatalogSessionProperty
in interface SystemAccessControl
public void checkCanGrantTablePrivilege(Identity identity, Privilege privilege, CatalogSchemaTableName table, String grantee, boolean withGrantOption)
checkCanGrantTablePrivilege
in interface SystemAccessControl
public void checkCanRevokeTablePrivilege(Identity identity, Privilege privilege, CatalogSchemaTableName table, String revokee, boolean grantOptionFor)
checkCanRevokeTablePrivilege
in interface SystemAccessControl
Copyright © 2012-2017. All Rights Reserved.