@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.Throwable
public 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.Throwable
public 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.Throwable
public static boolean isAccessControllerRunning(Connection connection) throws MasterNotRunningException, ZooKeeperConnectionException, java.io.IOException
MasterNotRunningException
ZooKeeperConnectionException
java.io.IOException
public 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.Throwable
public 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.Throwable
public static void revoke(Connection connection, java.lang.String userName, Permission.Action... actions) throws java.lang.Throwable
connection
- The Connection instance to usejava.lang.Throwable
public 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.MasterNotRunningException
ZooKeeperConnectionException
java.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