@InterfaceAudience.Private public final class Superusers extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SUPERUSER_CONF_KEY
Configuration key for superusers
|
Modifier and Type | Method and Description |
---|---|
static void |
initialize(Configuration conf)
Should be called only once to pre-load list of super users and super
groups from Configuration.
|
static boolean |
isSuperUser(java.lang.String user)
Deprecated.
this method is for backward compatibility, use
isSuperUser(User) instead |
static boolean |
isSuperUser(User user) |
public static final java.lang.String SUPERUSER_CONF_KEY
public static void initialize(Configuration conf) throws java.io.IOException
conf
- configuration to load users fromjava.io.IOException
- if unable to initialize lists of superusers or super groupsjava.lang.IllegalStateException
- if current user is nullpublic static boolean isSuperUser(User user)
user
- to checkjava.lang.IllegalStateException
- if lists of superusers/super groups
haven't been initialized properly@Deprecated public static boolean isSuperUser(java.lang.String user)
isSuperUser(User)
insteaduser
- to checkjava.lang.IllegalStateException
- if lists of superusers/super groups
haven't been initialized properly