public class StorageDelegationAuthorizationProvider extends HiveAuthorizationProviderBase
HiveAuthorizationProviderBase.HiveProxy
Modifier and Type | Field and Description |
---|---|
protected static java.util.Map<java.lang.String,java.lang.String> |
authProviders
Deprecated.
|
protected HiveAuthorizationProvider |
hdfsAuthorizer
Deprecated.
|
authenticator, hive_db, LOG
Constructor and Description |
---|
StorageDelegationAuthorizationProvider()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
authorize(Database db,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
Authorization privileges against a database object.
|
void |
authorize(Partition part,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
Authorization privileges against a hive partition object.
|
void |
authorize(Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
Authorization user level privileges.
|
void |
authorize(Table table,
Partition part,
java.util.List<java.lang.String> columns,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
Authorization privileges against a list of columns.
|
void |
authorize(Table table,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
Authorization privileges against a hive table object.
|
protected HiveAuthorizationProvider |
getDelegate(Table table)
Deprecated.
Returns the StorageHandler of the Table obtained from the HCatStorageHandler
|
void |
init(Configuration conf)
Deprecated.
|
static void |
registerAuthProvider(java.lang.String storageHandlerClass,
java.lang.String authProviderClass)
Deprecated.
|
void |
setAuthenticator(HiveAuthenticationProvider authenticator)
Deprecated.
|
void |
setConf(Configuration conf)
Deprecated.
|
getAuthenticator, getConf
protected HiveAuthorizationProvider hdfsAuthorizer
protected static java.util.Map<java.lang.String,java.lang.String> authProviders
public StorageDelegationAuthorizationProvider()
public void setConf(Configuration conf)
setConf
in class HiveAuthorizationProviderBase
public void init(Configuration conf) throws HiveException
HiveException
public void setAuthenticator(HiveAuthenticationProvider authenticator)
setAuthenticator
in interface HiveAuthorizationProvider
setAuthenticator
in class HiveAuthorizationProviderBase
public static void registerAuthProvider(java.lang.String storageHandlerClass, java.lang.String authProviderClass)
protected HiveAuthorizationProvider getDelegate(Table table) throws HiveException
HiveException
public void authorize(Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProvider
readRequiredPriv
- a list of privileges needed for inputs.writeRequiredPriv
- a list of privileges needed for outputs.HiveException
AuthorizationException
public void authorize(Database db, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProvider
db
- databasereadRequiredPriv
- a list of privileges needed for inputs.writeRequiredPriv
- a list of privileges needed for outputs.HiveException
AuthorizationException
public void authorize(Table table, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProvider
table
- table objectreadRequiredPriv
- a list of privileges needed for inputs.writeRequiredPriv
- a list of privileges needed for outputs.HiveException
AuthorizationException
public void authorize(Partition part, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProvider
part
- partition objectreadRequiredPriv
- a list of privileges needed for inputs.writeRequiredPriv
- a list of privileges needed for outputs.HiveException
AuthorizationException
public void authorize(Table table, Partition part, java.util.List<java.lang.String> columns, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProvider
table
- table objectpart
- partition objectcolumns
- a list of columnsreadRequiredPriv
- a list of privileges needed for inputs.writeRequiredPriv
- a list of privileges needed for outputs.HiveException
AuthorizationException
Copyright © 2012 The Apache Software Foundation