public class HiveAuthorizationTaskFactoryImpl extends Object implements HiveAuthorizationTaskFactory
| Constructor and Description |
|---|
HiveAuthorizationTaskFactoryImpl(HiveConf conf,
Hive db) |
public Task<?> createCreateRoleTask(ASTNode ast, Set<ReadEntity> inputs, Set<WriteEntity> outputs)
createCreateRoleTask in interface HiveAuthorizationTaskFactorypublic Task<?> createDropRoleTask(ASTNode ast, Set<ReadEntity> inputs, Set<WriteEntity> outputs)
createDropRoleTask in interface HiveAuthorizationTaskFactorypublic Task<?> createShowRoleGrantTask(ASTNode ast, org.apache.hadoop.fs.Path resultFile, Set<ReadEntity> inputs, Set<WriteEntity> outputs)
createShowRoleGrantTask in interface HiveAuthorizationTaskFactorypublic Task<?> createGrantTask(ASTNode ast, Set<ReadEntity> inputs, Set<WriteEntity> outputs) throws SemanticException
createGrantTask in interface HiveAuthorizationTaskFactorySemanticExceptionpublic Task<?> createRevokeTask(ASTNode ast, Set<ReadEntity> inputs, Set<WriteEntity> outputs) throws SemanticException
createRevokeTask in interface HiveAuthorizationTaskFactorySemanticExceptionpublic Task<?> createShowGrantTask(ASTNode ast, org.apache.hadoop.fs.Path resultFile, Set<ReadEntity> inputs, Set<WriteEntity> outputs) throws SemanticException
createShowGrantTask in interface HiveAuthorizationTaskFactorySemanticExceptionpublic Task<?> createGrantRoleTask(ASTNode ast, Set<ReadEntity> inputs, Set<WriteEntity> outputs)
createGrantRoleTask in interface HiveAuthorizationTaskFactorypublic Task<?> createRevokeRoleTask(ASTNode ast, Set<ReadEntity> inputs, Set<WriteEntity> outputs)
createRevokeRoleTask in interface HiveAuthorizationTaskFactoryprotected PrivilegeObjectDesc parsePrivObject(ASTNode ast) throws SemanticException
SemanticExceptionpublic Task<?> createSetRoleTask(String roleName, Set<ReadEntity> inputs, Set<WriteEntity> outputs) throws SemanticException
createSetRoleTask in interface HiveAuthorizationTaskFactorySemanticExceptionpublic Task<?> createShowCurrentRoleTask(Set<ReadEntity> inputs, Set<WriteEntity> outputs, org.apache.hadoop.fs.Path resFile) throws SemanticException
createShowCurrentRoleTask in interface HiveAuthorizationTaskFactorySemanticExceptionpublic Task<?> createShowRolePrincipalsTask(ASTNode ast, org.apache.hadoop.fs.Path resFile, Set<ReadEntity> inputs, Set<WriteEntity> outputs) throws SemanticException
createShowRolePrincipalsTask in interface HiveAuthorizationTaskFactorySemanticExceptionpublic Task<?> createShowRolesTask(ASTNode ast, org.apache.hadoop.fs.Path resFile, Set<ReadEntity> inputs, Set<WriteEntity> outputs) throws SemanticException
createShowRolesTask in interface HiveAuthorizationTaskFactorySemanticExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.