org.apache.lens.server.user
Class DatabaseUserConfigLoader

java.lang.Object
  extended by org.apache.lens.server.user.UserConfigLoader
      extended by org.apache.lens.server.user.DatabaseUserConfigLoader
Direct Known Subclasses:
LDAPBackedDatabaseUserConfigLoader

public class DatabaseUserConfigLoader
extends UserConfigLoader

The Class DatabaseUserConfigLoader.


Field Summary
protected  com.google.common.cache.Cache<String,Map<String,String>> cache
          The cache.
protected  org.apache.commons.dbcp.BasicDataSource ds
          The ds.
protected  String[] keys
          The keys.
protected  String querySql
          The query sql.
 
Fields inherited from class org.apache.lens.server.user.UserConfigLoader
hiveConf
 
Constructor Summary
DatabaseUserConfigLoader(org.apache.hadoop.hive.conf.HiveConf conf)
          Instantiates a new database user config loader.
 
Method Summary
 Map<String,String> getUserConfig(String loggedInUser)
          Gets the user config.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

querySql

protected final String querySql
The query sql.


keys

protected final String[] keys
The keys.


cache

protected final com.google.common.cache.Cache<String,Map<String,String>> cache
The cache.


ds

protected org.apache.commons.dbcp.BasicDataSource ds
The ds.

Constructor Detail

DatabaseUserConfigLoader

public DatabaseUserConfigLoader(org.apache.hadoop.hive.conf.HiveConf conf)
                         throws UserConfigLoaderException
Instantiates a new database user config loader.

Parameters:
conf - the conf
Throws:
UserConfigLoaderException - the user config loader exception
Method Detail

getUserConfig

public Map<String,String> getUserConfig(String loggedInUser)
                                 throws UserConfigLoaderException
Description copied from class: UserConfigLoader
Gets the user config.

Specified by:
getUserConfig in class UserConfigLoader
Parameters:
loggedInUser - the logged in user
Returns:
the user config
Throws:
UserConfigLoaderException - the user config loader exception


Copyright © 2014–2015 Apache Software Foundation. All rights reserved.