Class AllowAllAccessControl
- java.lang.Object
-
- io.prestosql.plugin.base.security.AllowAllAccessControl
-
- All Implemented Interfaces:
io.prestosql.spi.connector.ConnectorAccessControl
public class AllowAllAccessControl extends java.lang.Object implements io.prestosql.spi.connector.ConnectorAccessControl
-
-
Constructor Summary
Constructors Constructor Description AllowAllAccessControl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckCanAddColumn(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)voidcheckCanCreateRole(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String role, java.util.Optional<io.prestosql.spi.security.PrestoPrincipal> grantor)voidcheckCanCreateSchema(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String schemaName)voidcheckCanCreateTable(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)voidcheckCanCreateView(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName viewName)voidcheckCanCreateViewWithSelectFromColumns(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName, java.util.Set<java.lang.String> columnNames)voidcheckCanDeleteFromTable(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)voidcheckCanDropColumn(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)voidcheckCanDropRole(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String role)voidcheckCanDropSchema(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String schemaName)voidcheckCanDropTable(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)voidcheckCanDropView(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName viewName)voidcheckCanExecuteProcedure(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaRoutineName procedure)voidcheckCanGrantRoles(io.prestosql.spi.connector.ConnectorSecurityContext context, java.util.Set<java.lang.String> roles, java.util.Set<io.prestosql.spi.security.PrestoPrincipal> grantees, boolean adminOption, java.util.Optional<io.prestosql.spi.security.PrestoPrincipal> grantor, java.lang.String catalogName)voidcheckCanGrantTablePrivilege(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.security.Privilege privilege, io.prestosql.spi.connector.SchemaTableName tableName, io.prestosql.spi.security.PrestoPrincipal grantee, boolean grantOption)voidcheckCanInsertIntoTable(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)voidcheckCanRenameColumn(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)voidcheckCanRenameSchema(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String schemaName, java.lang.String newSchemaName)voidcheckCanRenameTable(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName, io.prestosql.spi.connector.SchemaTableName newTableName)voidcheckCanRenameView(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName viewName, io.prestosql.spi.connector.SchemaTableName newViewName)voidcheckCanRevokeRoles(io.prestosql.spi.connector.ConnectorSecurityContext context, java.util.Set<java.lang.String> roles, java.util.Set<io.prestosql.spi.security.PrestoPrincipal> grantees, boolean adminOption, java.util.Optional<io.prestosql.spi.security.PrestoPrincipal> grantor, java.lang.String catalogName)voidcheckCanRevokeTablePrivilege(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.security.Privilege privilege, io.prestosql.spi.connector.SchemaTableName tableName, io.prestosql.spi.security.PrestoPrincipal revokee, boolean grantOption)voidcheckCanSelectFromColumns(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName, java.util.Set<java.lang.String> columnNames)voidcheckCanSetCatalogSessionProperty(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String propertyName)voidcheckCanSetRole(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String role, java.lang.String catalogName)voidcheckCanSetSchemaAuthorization(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String schemaName, io.prestosql.spi.security.PrestoPrincipal principal)voidcheckCanSetTableComment(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)voidcheckCanShowColumns(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName table)voidcheckCanShowCreateSchema(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String schemaName)voidcheckCanShowCreateTable(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)voidcheckCanShowCurrentRoles(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String catalogName)voidcheckCanShowRoleGrants(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String catalogName)voidcheckCanShowRoles(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String catalogName)voidcheckCanShowSchemas(io.prestosql.spi.connector.ConnectorSecurityContext context)voidcheckCanShowTables(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String schemaName)java.util.List<io.prestosql.spi.connector.ColumnMetadata>filterColumns(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName, java.util.List<io.prestosql.spi.connector.ColumnMetadata> columns)java.util.Set<java.lang.String>filterSchemas(io.prestosql.spi.connector.ConnectorSecurityContext context, java.util.Set<java.lang.String> schemaNames)java.util.Set<io.prestosql.spi.connector.SchemaTableName>filterTables(io.prestosql.spi.connector.ConnectorSecurityContext context, java.util.Set<io.prestosql.spi.connector.SchemaTableName> tableNames)java.util.Optional<io.prestosql.spi.security.ViewExpression>getColumnMask(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName, java.lang.String columnName, io.prestosql.spi.type.Type type)java.util.Optional<io.prestosql.spi.security.ViewExpression>getRowFilter(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)
-
-
-
Method Detail
-
checkCanCreateSchema
public void checkCanCreateSchema(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String schemaName)- Specified by:
checkCanCreateSchemain interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanDropSchema
public void checkCanDropSchema(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String schemaName)- Specified by:
checkCanDropSchemain interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanRenameSchema
public void checkCanRenameSchema(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String schemaName, java.lang.String newSchemaName)- Specified by:
checkCanRenameSchemain interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanSetSchemaAuthorization
public void checkCanSetSchemaAuthorization(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String schemaName, io.prestosql.spi.security.PrestoPrincipal principal)- Specified by:
checkCanSetSchemaAuthorizationin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanShowSchemas
public void checkCanShowSchemas(io.prestosql.spi.connector.ConnectorSecurityContext context)
- Specified by:
checkCanShowSchemasin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
filterSchemas
public java.util.Set<java.lang.String> filterSchemas(io.prestosql.spi.connector.ConnectorSecurityContext context, java.util.Set<java.lang.String> schemaNames)- Specified by:
filterSchemasin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanShowCreateSchema
public void checkCanShowCreateSchema(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String schemaName)- Specified by:
checkCanShowCreateSchemain interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanShowCreateTable
public void checkCanShowCreateTable(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)- Specified by:
checkCanShowCreateTablein interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanCreateTable
public void checkCanCreateTable(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)- Specified by:
checkCanCreateTablein interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanDropTable
public void checkCanDropTable(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)- Specified by:
checkCanDropTablein interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanRenameTable
public void checkCanRenameTable(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName, io.prestosql.spi.connector.SchemaTableName newTableName)- Specified by:
checkCanRenameTablein interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanSetTableComment
public void checkCanSetTableComment(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)- Specified by:
checkCanSetTableCommentin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanShowTables
public void checkCanShowTables(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String schemaName)- Specified by:
checkCanShowTablesin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
filterTables
public java.util.Set<io.prestosql.spi.connector.SchemaTableName> filterTables(io.prestosql.spi.connector.ConnectorSecurityContext context, java.util.Set<io.prestosql.spi.connector.SchemaTableName> tableNames)- Specified by:
filterTablesin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanShowColumns
public void checkCanShowColumns(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName table)- Specified by:
checkCanShowColumnsin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
filterColumns
public java.util.List<io.prestosql.spi.connector.ColumnMetadata> filterColumns(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName, java.util.List<io.prestosql.spi.connector.ColumnMetadata> columns)- Specified by:
filterColumnsin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanAddColumn
public void checkCanAddColumn(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)- Specified by:
checkCanAddColumnin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanDropColumn
public void checkCanDropColumn(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)- Specified by:
checkCanDropColumnin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanRenameColumn
public void checkCanRenameColumn(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)- Specified by:
checkCanRenameColumnin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanSelectFromColumns
public void checkCanSelectFromColumns(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName, java.util.Set<java.lang.String> columnNames)- Specified by:
checkCanSelectFromColumnsin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanInsertIntoTable
public void checkCanInsertIntoTable(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)- Specified by:
checkCanInsertIntoTablein interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanDeleteFromTable
public void checkCanDeleteFromTable(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)- Specified by:
checkCanDeleteFromTablein interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanCreateView
public void checkCanCreateView(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName viewName)- Specified by:
checkCanCreateViewin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanRenameView
public void checkCanRenameView(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName viewName, io.prestosql.spi.connector.SchemaTableName newViewName)- Specified by:
checkCanRenameViewin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanDropView
public void checkCanDropView(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName viewName)- Specified by:
checkCanDropViewin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanCreateViewWithSelectFromColumns
public void checkCanCreateViewWithSelectFromColumns(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName, java.util.Set<java.lang.String> columnNames)- Specified by:
checkCanCreateViewWithSelectFromColumnsin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanSetCatalogSessionProperty
public void checkCanSetCatalogSessionProperty(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String propertyName)- Specified by:
checkCanSetCatalogSessionPropertyin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanGrantTablePrivilege
public void checkCanGrantTablePrivilege(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.security.Privilege privilege, io.prestosql.spi.connector.SchemaTableName tableName, io.prestosql.spi.security.PrestoPrincipal grantee, boolean grantOption)- Specified by:
checkCanGrantTablePrivilegein interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanRevokeTablePrivilege
public void checkCanRevokeTablePrivilege(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.security.Privilege privilege, io.prestosql.spi.connector.SchemaTableName tableName, io.prestosql.spi.security.PrestoPrincipal revokee, boolean grantOption)- Specified by:
checkCanRevokeTablePrivilegein interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanCreateRole
public void checkCanCreateRole(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String role, java.util.Optional<io.prestosql.spi.security.PrestoPrincipal> grantor)- Specified by:
checkCanCreateRolein interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanDropRole
public void checkCanDropRole(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String role)- Specified by:
checkCanDropRolein interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanGrantRoles
public void checkCanGrantRoles(io.prestosql.spi.connector.ConnectorSecurityContext context, java.util.Set<java.lang.String> roles, java.util.Set<io.prestosql.spi.security.PrestoPrincipal> grantees, boolean adminOption, java.util.Optional<io.prestosql.spi.security.PrestoPrincipal> grantor, java.lang.String catalogName)- Specified by:
checkCanGrantRolesin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanRevokeRoles
public void checkCanRevokeRoles(io.prestosql.spi.connector.ConnectorSecurityContext context, java.util.Set<java.lang.String> roles, java.util.Set<io.prestosql.spi.security.PrestoPrincipal> grantees, boolean adminOption, java.util.Optional<io.prestosql.spi.security.PrestoPrincipal> grantor, java.lang.String catalogName)- Specified by:
checkCanRevokeRolesin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanSetRole
public void checkCanSetRole(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String role, java.lang.String catalogName)- Specified by:
checkCanSetRolein interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanShowRoles
public void checkCanShowRoles(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String catalogName)- Specified by:
checkCanShowRolesin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanShowCurrentRoles
public void checkCanShowCurrentRoles(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String catalogName)- Specified by:
checkCanShowCurrentRolesin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanShowRoleGrants
public void checkCanShowRoleGrants(io.prestosql.spi.connector.ConnectorSecurityContext context, java.lang.String catalogName)- Specified by:
checkCanShowRoleGrantsin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
checkCanExecuteProcedure
public void checkCanExecuteProcedure(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaRoutineName procedure)- Specified by:
checkCanExecuteProcedurein interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
getRowFilter
public java.util.Optional<io.prestosql.spi.security.ViewExpression> getRowFilter(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName)- Specified by:
getRowFilterin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
getColumnMask
public java.util.Optional<io.prestosql.spi.security.ViewExpression> getColumnMask(io.prestosql.spi.connector.ConnectorSecurityContext context, io.prestosql.spi.connector.SchemaTableName tableName, java.lang.String columnName, io.prestosql.spi.type.Type type)- Specified by:
getColumnMaskin interfaceio.prestosql.spi.connector.ConnectorAccessControl
-
-