Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
io.trino.security.AllowAllAccessControl Maven / Gradle / Ivy
/*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.trino.security;
import io.trino.metadata.QualifiedObjectName;
import io.trino.spi.connector.CatalogSchemaName;
import io.trino.spi.connector.CatalogSchemaTableName;
import io.trino.spi.connector.SchemaTableName;
import io.trino.spi.function.SchemaFunctionName;
import io.trino.spi.security.Identity;
import io.trino.spi.security.Privilege;
import io.trino.spi.security.TrinoPrincipal;
import java.security.Principal;
import java.util.Collection;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
public class AllowAllAccessControl
implements AccessControl
{
@Override
public void checkCanImpersonateUser(Identity identity, String userName)
{
}
@Override
public void checkCanSetUser(Optional principal, String userName)
{
}
@Override
public void checkCanReadSystemInformation(Identity identity)
{
}
@Override
public void checkCanWriteSystemInformation(Identity identity)
{
}
@Override
public void checkCanExecuteQuery(Identity identity)
{
}
@Override
public void checkCanViewQueryOwnedBy(Identity identity, Identity queryOwner)
{
}
@Override
public Collection filterQueriesOwnedBy(Identity identity, Collection queryOwners)
{
return queryOwners;
}
@Override
public void checkCanKillQueryOwnedBy(Identity identity, Identity queryOwner)
{
}
@Override
public void checkCanCreateCatalog(SecurityContext context, String catalog)
{
}
@Override
public void checkCanDropCatalog(SecurityContext context, String catalog)
{
}
@Override
public Set filterCatalogs(SecurityContext context, Set catalogs)
{
return catalogs;
}
@Override
public void checkCanCreateSchema(SecurityContext context, CatalogSchemaName schemaName, Map properties)
{
}
@Override
public void checkCanDropSchema(SecurityContext context, CatalogSchemaName schemaName)
{
}
@Override
public void checkCanRenameSchema(SecurityContext context, CatalogSchemaName schemaName, String newSchemaName)
{
}
@Override
public void checkCanSetSchemaAuthorization(SecurityContext context, CatalogSchemaName schemaName, TrinoPrincipal principal)
{
}
@Override
public void checkCanShowSchemas(SecurityContext context, String catalogName)
{
}
@Override
public Set filterSchemas(SecurityContext context, String catalogName, Set schemaNames)
{
return schemaNames;
}
@Override
public void checkCanShowCreateSchema(SecurityContext context, CatalogSchemaName schemaName)
{
}
@Override
public void checkCanShowCreateTable(SecurityContext context, QualifiedObjectName tableName)
{
}
@Override
public void checkCanCreateTable(SecurityContext context, QualifiedObjectName tableName, Map properties)
{
}
@Override
public void checkCanDropTable(SecurityContext context, QualifiedObjectName tableName)
{
}
@Override
public void checkCanRenameTable(SecurityContext context, QualifiedObjectName tableName, QualifiedObjectName newTableName)
{
}
@Override
public void checkCanSetTableProperties(SecurityContext context, QualifiedObjectName tableName, Map> properties)
{
}
@Override
public void checkCanSetTableComment(SecurityContext context, QualifiedObjectName tableName)
{
}
@Override
public void checkCanSetViewComment(SecurityContext context, QualifiedObjectName viewName)
{
}
@Override
public void checkCanSetColumnComment(SecurityContext context, QualifiedObjectName tableName)
{
}
@Override
public void checkCanShowTables(SecurityContext context, CatalogSchemaName schema)
{
}
@Override
public Set filterTables(SecurityContext context, String catalogName, Set tableNames)
{
return tableNames;
}
@Override
public void checkCanShowColumns(SecurityContext context, CatalogSchemaTableName tableName)
{
}
@Override
public Set filterColumns(SecurityContext context, CatalogSchemaTableName tableName, Set columns)
{
return columns;
}
@Override
public Map> filterColumns(SecurityContext context, String catalogName, Map> tableColumns)
{
return tableColumns;
}
@Override
public void checkCanAddColumns(SecurityContext context, QualifiedObjectName tableName)
{
}
@Override
public void checkCanAlterColumn(SecurityContext context, QualifiedObjectName tableName)
{
}
@Override
public void checkCanDropColumn(SecurityContext context, QualifiedObjectName tableName)
{
}
@Override
public void checkCanSetTableAuthorization(SecurityContext context, QualifiedObjectName tableName, TrinoPrincipal principal)
{
}
@Override
public void checkCanRenameColumn(SecurityContext context, QualifiedObjectName tableName)
{
}
@Override
public void checkCanInsertIntoTable(SecurityContext context, QualifiedObjectName tableName)
{
}
@Override
public void checkCanDeleteFromTable(SecurityContext context, QualifiedObjectName tableName)
{
}
@Override
public void checkCanTruncateTable(SecurityContext context, QualifiedObjectName tableName)
{
}
@Override
public void checkCanUpdateTableColumns(SecurityContext context, QualifiedObjectName tableName, Set updatedColumnNames)
{
}
@Override
public void checkCanCreateView(SecurityContext context, QualifiedObjectName viewName)
{
}
@Override
public void checkCanRenameView(SecurityContext context, QualifiedObjectName viewName, QualifiedObjectName newViewName)
{
}
@Override
public void checkCanSetViewAuthorization(SecurityContext context, QualifiedObjectName view, TrinoPrincipal principal)
{
}
@Override
public void checkCanDropView(SecurityContext context, QualifiedObjectName viewName)
{
}
@Override
public void checkCanCreateViewWithSelectFromColumns(SecurityContext context, QualifiedObjectName tableName, Set columnNames)
{
}
@Override
public void checkCanCreateMaterializedView(SecurityContext context, QualifiedObjectName materializedViewName, Map properties)
{
}
@Override
public void checkCanRefreshMaterializedView(SecurityContext context, QualifiedObjectName materializedViewName)
{
}
@Override
public void checkCanDropMaterializedView(SecurityContext context, QualifiedObjectName materializedViewName)
{
}
@Override
public void checkCanRenameMaterializedView(SecurityContext context, QualifiedObjectName viewName, QualifiedObjectName newViewName)
{
}
@Override
public void checkCanSetMaterializedViewProperties(SecurityContext context, QualifiedObjectName materializedViewName, Map> properties)
{
}
@Override
public boolean canExecuteFunction(SecurityContext context, QualifiedObjectName functionName)
{
return true;
}
@Override
public boolean canCreateViewWithExecuteFunction(SecurityContext context, QualifiedObjectName functionName)
{
return true;
}
@Override
public void checkCanGrantSchemaPrivilege(SecurityContext context, Privilege privilege, CatalogSchemaName schemaName, TrinoPrincipal grantee, boolean grantOption)
{
}
@Override
public void checkCanDenySchemaPrivilege(SecurityContext context, Privilege privilege, CatalogSchemaName schemaName, TrinoPrincipal grantee)
{
}
@Override
public void checkCanRevokeSchemaPrivilege(SecurityContext context, Privilege privilege, CatalogSchemaName schemaName, TrinoPrincipal revokee, boolean grantOption)
{
}
@Override
public void checkCanGrantTablePrivilege(SecurityContext context, Privilege privilege, QualifiedObjectName tableName, TrinoPrincipal grantee, boolean grantOption)
{
}
@Override
public void checkCanDenyTablePrivilege(SecurityContext context, Privilege privilege, QualifiedObjectName tableName, TrinoPrincipal grantee)
{
}
@Override
public void checkCanRevokeTablePrivilege(SecurityContext context, Privilege privilege, QualifiedObjectName tableName, TrinoPrincipal revokee, boolean grantOption)
{
}
@Override
public void checkCanSetSystemSessionProperty(Identity identity, String propertyName)
{
}
@Override
public void checkCanSetCatalogSessionProperty(SecurityContext context, String catalogName, String propertyName)
{
}
@Override
public void checkCanSelectFromColumns(SecurityContext context, QualifiedObjectName tableName, Set columnNames)
{
}
@Override
public void checkCanCreateRole(SecurityContext context, String role, Optional grantor, Optional catalogName)
{
}
@Override
public void checkCanDropRole(SecurityContext context, String role, Optional catalogName)
{
}
@Override
public void checkCanGrantRoles(SecurityContext context, Set roles, Set grantees, boolean adminOption, Optional grantor, Optional catalogName)
{
}
@Override
public void checkCanRevokeRoles(SecurityContext context, Set roles, Set grantees, boolean adminOption, Optional grantor, Optional catalogName)
{
}
@Override
public void checkCanSetCatalogRole(SecurityContext context, String role, String catalogName)
{
}
@Override
public void checkCanShowRoles(SecurityContext context, Optional catalogName)
{
}
@Override
public void checkCanShowCurrentRoles(SecurityContext context, Optional catalogName)
{
}
@Override
public void checkCanShowRoleGrants(SecurityContext context, Optional catalogName)
{
}
@Override
public void checkCanExecuteProcedure(SecurityContext context, QualifiedObjectName procedureName)
{
}
@Override
public void checkCanExecuteTableProcedure(SecurityContext context, QualifiedObjectName tableName, String procedureName)
{
}
@Override
public void checkCanShowFunctions(SecurityContext context, CatalogSchemaName schema)
{
}
@Override
public Set filterFunctions(SecurityContext context, String catalogName, Set functionNames)
{
return functionNames;
}
@Override
public void checkCanCreateFunction(SecurityContext context, QualifiedObjectName functionName)
{
}
@Override
public void checkCanDropFunction(SecurityContext context, QualifiedObjectName functionName)
{
}
}