@InterfaceAudience.Public @InterfaceStability.Evolving public class AccessControlClient extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static TableName |
ACL_TABLE_NAME |
| Constructor and Description |
|---|
AccessControlClient() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<UserPermission> |
getUserPermissions(Configuration conf,
java.lang.String tableRegex)
Deprecated.
Use
getUserPermissions(Connection, String) instead. |
static java.util.List<UserPermission> |
getUserPermissions(Connection connection,
java.lang.String tableRegex)
List all the userPermissions matching the given pattern.
|
static void |
grant(Configuration conf,
java.lang.String userName,
Permission.Action... actions)
Deprecated.
Use
grant(Connection, String, Permission.Action...) instead. |
static void |
grant(Configuration conf,
java.lang.String namespace,
java.lang.String userName,
Permission.Action... actions)
Deprecated.
|
static void |
grant(Configuration conf,
TableName tableName,
java.lang.String userName,
byte[] family,
byte[] qual,
Permission.Action... actions)
Deprecated.
|
static void |
grant(Connection connection,
java.lang.String userName,
Permission.Action... actions) |
static void |
grant(Connection connection,
java.lang.String namespace,
java.lang.String userName,
Permission.Action... actions)
Grants permission on the specified namespace for the specified user.
|
static void |
grant(Connection connection,
TableName tableName,
java.lang.String userName,
byte[] family,
byte[] qual,
Permission.Action... actions)
Grants permission on the specified table for the specified user
|
static boolean |
isAccessControllerRunning(Configuration conf)
Deprecated.
Use
isAccessControllerRunning(Connection) instead. |
static boolean |
isAccessControllerRunning(Connection connection) |
static void |
revoke(Configuration conf,
java.lang.String userName,
Permission.Action... actions)
Deprecated.
Use
revoke(Connection, String, Permission.Action...) instead. |
static void |
revoke(Configuration conf,
java.lang.String namespace,
java.lang.String userName,
Permission.Action... actions)
Deprecated.
|
static void |
revoke(Configuration conf,
TableName tableName,
java.lang.String username,
byte[] family,
byte[] qualifier,
Permission.Action... actions)
Deprecated.
|
static void |
revoke(Connection connection,
java.lang.String userName,
Permission.Action... actions)
Revoke global permissions for the specified user.
|
static void |
revoke(Connection connection,
java.lang.String namespace,
java.lang.String userName,
Permission.Action... actions)
Revokes the permission on the table for the specified user.
|
static void |
revoke(Connection connection,
TableName tableName,
java.lang.String username,
byte[] family,
byte[] qualifier,
Permission.Action... actions)
Revokes the permission on the table
|
public static final TableName ACL_TABLE_NAME
public static void grant(Connection connection, TableName tableName, java.lang.String userName, byte[] family, byte[] qual, Permission.Action... actions) throws java.lang.Throwable
connection - The Connection instance to usetableName - userName - family - qual - actions - java.lang.Throwablepublic static void grant(Connection connection, java.lang.String namespace, java.lang.String userName, Permission.Action... actions) throws java.lang.Throwable
connection - The Connection instance to usenamespace - userName - actions - java.lang.Throwablepublic static void grant(Connection connection, java.lang.String userName, Permission.Action... actions) throws java.lang.Throwable
connection - The Connection instance to use
Grant global permissions for the specified user.java.lang.Throwablepublic static boolean isAccessControllerRunning(Connection connection) throws MasterNotRunningException, ZooKeeperConnectionException, java.io.IOException
MasterNotRunningExceptionZooKeeperConnectionExceptionjava.io.IOExceptionpublic static void revoke(Connection connection, TableName tableName, java.lang.String username, byte[] family, byte[] qualifier, Permission.Action... actions) throws java.lang.Throwable
connection - The Connection instance to usetableName - username - family - qualifier - actions - java.lang.Throwablepublic static void revoke(Connection connection, java.lang.String namespace, java.lang.String userName, Permission.Action... actions) throws java.lang.Throwable
connection - The Connection instance to usenamespace - userName - actions - java.lang.Throwablepublic static void revoke(Connection connection, java.lang.String userName, Permission.Action... actions) throws java.lang.Throwable
connection - The Connection instance to usejava.lang.Throwablepublic static java.util.List<UserPermission> getUserPermissions(Connection connection, java.lang.String tableRegex) throws java.lang.Throwable
connection - The Connection instance to usetableRegex - The regular expression string to match againstjava.lang.Throwable@Deprecated
public static void grant(Configuration conf,
TableName tableName,
java.lang.String userName,
byte[] family,
byte[] qual,
Permission.Action... actions)
throws java.lang.Throwable
grant(Connection, TableName, String, byte[], byte[],
Permission.Action...) instead.conf - tableName - userName - family - qual - actions - java.lang.Throwable@Deprecated
public static void grant(Configuration conf,
java.lang.String namespace,
java.lang.String userName,
Permission.Action... actions)
throws java.lang.Throwable
grant(Connection, String, String, Permission.Action...)
instead.conf - namespace - userName - actions - java.lang.Throwable@Deprecated
public static void grant(Configuration conf,
java.lang.String userName,
Permission.Action... actions)
throws java.lang.Throwable
grant(Connection, String, Permission.Action...) instead.java.lang.Throwable@Deprecated
public static boolean isAccessControllerRunning(Configuration conf)
throws MasterNotRunningException,
ZooKeeperConnectionException,
java.io.IOException
isAccessControllerRunning(Connection) instead.MasterNotRunningExceptionZooKeeperConnectionExceptionjava.io.IOException@Deprecated
public static void revoke(Configuration conf,
TableName tableName,
java.lang.String username,
byte[] family,
byte[] qualifier,
Permission.Action... actions)
throws java.lang.Throwable
revoke(Connection, TableName, String, byte[], byte[],
Permission.Action...) instead.conf - tableName - username - family - qualifier - actions - java.lang.Throwable@Deprecated
public static void revoke(Configuration conf,
java.lang.String namespace,
java.lang.String userName,
Permission.Action... actions)
throws java.lang.Throwable
revoke(Connection, String, String, Permission.Action...) instead.conf - namespace - userName - actions - java.lang.Throwable@Deprecated
public static void revoke(Configuration conf,
java.lang.String userName,
Permission.Action... actions)
throws java.lang.Throwable
revoke(Connection, String, Permission.Action...) instead.java.lang.Throwable@Deprecated public static java.util.List<UserPermission> getUserPermissions(Configuration conf, java.lang.String tableRegex) throws java.lang.Throwable
getUserPermissions(Connection, String) instead.conf - tableRegex - The regular expression string to match againstjava.lang.Throwable