http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c66de0/devapidocs/org/apache/hadoop/hbase/security/access/AccessControlClient.html
----------------------------------------------------------------------
diff --git
a/devapidocs/org/apache/hadoop/hbase/security/access/AccessControlClient.html
b/devapidocs/org/apache/hadoop/hbase/security/access/AccessControlClient.html
index 427beaa..f1579fc 100644
---
a/devapidocs/org/apache/hadoop/hbase/security/access/AccessControlClient.html
+++
b/devapidocs/org/apache/hadoop/hbase/security/access/AccessControlClient.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods =
{"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9};
+var methods =
{"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static
Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html"
title="class in org.apache.hadoop.hbase.security.access"><span
class="typeNameLink">Prev Class</span></a></li>
+<li><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.InputUser.html"
title="class in org.apache.hadoop.hbase.security.access"><span
class="typeNameLink">Prev Class</span></a></li>
<li><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlConstants.html"
title="interface in org.apache.hadoop.hbase.security.access"><span
class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Public
-public class <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.45">AccessControlClient</a>
+public class <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.46">AccessControlClient</a>
extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">Object</a></pre>
<div class="block">Utility client for doing access control admin
operations.</div>
</li>
@@ -179,6 +179,52 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</td>
</tr>
<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
title="class in
org.apache.hadoop.hbase.security.access">UserPermission</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#getUserPermissions-org.apache.hadoop.hbase.client.Connection-java.lang.String-byte:A-">getUserPermissions</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableRegex,
+ byte[] columnFamily)</code>
+<div class="block">List all the userPermissions matching the given table
pattern and column family.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
title="class in
org.apache.hadoop.hbase.security.access">UserPermission</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#getUserPermissions-org.apache.hadoop.hbase.client.Connection-java.lang.String-byte:A-byte:A-">getUserPermissions</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableRegex,
+ byte[] columnFamily,
+ byte[] columnQualifier)</code>
+<div class="block">List all the userPermissions matching the given table
pattern, column family and column
+ qualifier.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
title="class in
org.apache.hadoop.hbase.security.access">UserPermission</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#getUserPermissions-org.apache.hadoop.hbase.client.Connection-java.lang.String-byte:A-byte:A-java.lang.String-">getUserPermissions</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableRegex,
+ byte[] columnFamily,
+ byte[] columnQualifier,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName)</code>
+<div class="block">List all the userPermissions matching the given table
pattern, column family and column
+ qualifier.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
title="class in
org.apache.hadoop.hbase.security.access">UserPermission</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#getUserPermissions-org.apache.hadoop.hbase.client.Connection-java.lang.String-byte:A-java.lang.String-">getUserPermissions</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableRegex,
+ byte[] columnFamily,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName)</code>
+<div class="block">List all the userPermissions matching the given table
pattern, column family and user name.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
title="class in
org.apache.hadoop.hbase.security.access">UserPermission</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#getUserPermissions-org.apache.hadoop.hbase.client.Connection-java.lang.String-java.lang.String-">getUserPermissions</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableRegex,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName)</code>
+<div class="block">List all the userPermissions matching the given table
pattern and user name.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>private static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#grant-org.apache.hadoop.hbase.client.Connection-java.lang.String-boolean-org.apache.hadoop.hbase.security.access.Permission.Action...-">grant</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
@@ -187,7 +233,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Grants permission on the specified namespace for the
specified user.</div>
</td>
</tr>
-<tr id="i3" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#grant-org.apache.hadoop.hbase.client.Connection-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">grant</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
@@ -195,7 +241,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Grant global permissions for the specified user.</div>
</td>
</tr>
-<tr id="i4" class="altColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>private static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#grant-org.apache.hadoop.hbase.client.Connection-java.lang.String-java.lang.String-boolean-org.apache.hadoop.hbase.security.access.Permission.Action...-">grant</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> namespace,
@@ -205,7 +251,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Grants permission on the specified namespace for the
specified user.</div>
</td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#grant-org.apache.hadoop.hbase.client.Connection-java.lang.String-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">grant</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> namespace,
@@ -214,7 +260,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Grants permission on the specified namespace for the
specified user.</div>
</td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>private static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#grant-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-java.lang.String-byte:A-byte:A-boolean-org.apache.hadoop.hbase.security.access.Permission.Action...-">grant</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a href="../../../../../../org/apache/hadoop/hbase/TableName.html"
title="class in org.apache.hadoop.hbase">TableName</a> tableName,
@@ -226,7 +272,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Grants permission on the specified table for the specified
user</div>
</td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#grant-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-java.lang.String-byte:A-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action...-">grant</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a href="../../../../../../org/apache/hadoop/hbase/TableName.html"
title="class in org.apache.hadoop.hbase">TableName</a> tableName,
@@ -237,23 +283,47 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Grants permission on the specified table for the specified
user.</div>
</td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#hasPermission-org.apache.hadoop.hbase.client.Connection-java.lang.String-byte:A-byte:A-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">hasPermission</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableName,
+ byte[] columnFamily,
+ byte[] columnQualifier,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
title="enum in
org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)</code>
+<div class="block">Validates whether specified user has permission to perform
actions on the mentioned table,
+ column family or column qualifier.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#hasPermission-org.apache.hadoop.hbase.client.Connection-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">hasPermission</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableName,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> columnFamily,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> columnQualifier,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
title="enum in
org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)</code>
+<div class="block">Validates whether specified user has permission to perform
actions on the mentioned table,
+ column family or column qualifier.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#isAccessControllerRunning-org.apache.hadoop.hbase.client.Connection-">isAccessControllerRunning</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection)</code> </td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#isAuthorizationEnabled-org.apache.hadoop.hbase.client.Connection-">isAuthorizationEnabled</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection)</code>
<div class="block">Return true if authorization is supported and enabled</div>
</td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#isCellAuthorizationEnabled-org.apache.hadoop.hbase.client.Connection-">isCellAuthorizationEnabled</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection)</code>
<div class="block">Return true if cell authorization is supported and
enabled</div>
</td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#revoke-org.apache.hadoop.hbase.client.Connection-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">revoke</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
@@ -261,7 +331,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Revoke global permissions for the specified user.</div>
</td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#revoke-org.apache.hadoop.hbase.client.Connection-java.lang.String-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">revoke</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> namespace,
@@ -270,7 +340,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Revokes the permission on the table for the specified
user.</div>
</td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html#revoke-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-java.lang.String-byte:A-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action...-">revoke</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a href="../../../../../../org/apache/hadoop/hbase/TableName.html"
title="class in org.apache.hadoop.hbase">TableName</a> tableName,
@@ -309,7 +379,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>ACL_TABLE_NAME</h4>
-<pre>public static final <a
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in
org.apache.hadoop.hbase">TableName</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.46">ACL_TABLE_NAME</a></pre>
+<pre>public static final <a
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in
org.apache.hadoop.hbase">TableName</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.47">ACL_TABLE_NAME</a></pre>
</li>
</ul>
</li>
@@ -326,7 +396,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>AccessControlClient</h4>
-<pre>public <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.45">AccessControlClient</a>()</pre>
+<pre>public <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.46">AccessControlClient</a>()</pre>
</li>
</ul>
</li>
@@ -343,7 +413,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>isAuthorizationEnabled</h4>
-<pre>public static boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.55">isAuthorizationEnabled</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection)
+<pre>public static boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.56">isAuthorizationEnabled</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection)
throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block">Return true if authorization is supported and enabled</div>
<dl>
@@ -362,7 +432,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>isCellAuthorizationEnabled</h4>
-<pre>public static boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.66">isCellAuthorizationEnabled</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection)
+<pre>public static boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.67">isCellAuthorizationEnabled</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection)
throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block">Return true if cell authorization is supported and
enabled</div>
<dl>
@@ -381,7 +451,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getAccessControlServiceStub</h4>
-<pre>private
static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.71">getAccessControlServiceStub</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
title="interface in org.apache.hadoop.hbase.client">Table</a> ht)
+<pre>private
static org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.72">getAccessControlServiceStub</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
title="interface in org.apache.hadoop.hbase.client">Table</a> ht)
throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -395,7 +465,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>grant</h4>
-<pre>private static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.92">grant</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+<pre>private static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.93">grant</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in
org.apache.hadoop.hbase">TableName</a> tableName,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
byte[] family,
@@ -426,7 +496,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>grant</h4>
-<pre>public static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.113">grant</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+<pre>public static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.114">grant</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in
org.apache.hadoop.hbase">TableName</a> tableName,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
byte[] family,
@@ -454,7 +524,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>grant</h4>
-<pre>private static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.129">grant</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+<pre>private static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.130">grant</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> namespace,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
boolean mergeExistingPermissions,
@@ -481,7 +551,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>grant</h4>
-<pre>public static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.148">grant</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+<pre>public static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.149">grant</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> namespace,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
<a
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
title="enum in
org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)
@@ -506,7 +576,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>grant</h4>
-<pre>private static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.163">grant</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+<pre>private static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.164">grant</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
boolean mergeExistingPermissions,
<a
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
title="enum in
org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)
@@ -531,7 +601,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>grant</h4>
-<pre>public static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.181">grant</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+<pre>public static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.182">grant</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
<a
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
title="enum in
org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)
throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></pre>
@@ -554,7 +624,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>isAccessControllerRunning</h4>
-<pre>public static boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.186">isAccessControllerRunning</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection)
+<pre>public static boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.187">isAccessControllerRunning</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection)
throws <a
href="../../../../../../org/apache/hadoop/hbase/MasterNotRunningException.html"
title="class in org.apache.hadoop.hbase">MasterNotRunningException</a>,
<a
href="../../../../../../org/apache/hadoop/hbase/ZooKeeperConnectionException.html"
title="class in org.apache.hadoop.hbase">ZooKeeperConnectionException</a>,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
@@ -572,7 +642,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>revoke</h4>
-<pre>public static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.203">revoke</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+<pre>public static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.204">revoke</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in
org.apache.hadoop.hbase">TableName</a> tableName,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> username,
byte[] family,
@@ -599,7 +669,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>revoke</h4>
-<pre>public static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.225">revoke</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+<pre>public static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.226">revoke</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> namespace,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
<a
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
title="enum in
org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)
@@ -622,7 +692,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>revoke</h4>
-<pre>public static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.241">revoke</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+<pre>public static void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.242">revoke</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
<a
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
title="enum in
org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)
throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></pre>
@@ -638,10 +708,10 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<a
name="getUserPermissions-org.apache.hadoop.hbase.client.Connection-java.lang.String-">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>getUserPermissions</h4>
-<pre>public static <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
title="class in
org.apache.hadoop.hbase.security.access">UserPermission</a>> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.261">getUserPermissions</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+<pre>public static <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
title="class in
org.apache.hadoop.hbase.security.access">UserPermission</a>> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.262">getUserPermissions</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableRegex)
throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></pre>
<div class="block">List all the userPermissions matching the given pattern. If
pattern is null, the behavior is
@@ -652,12 +722,207 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<dd><code>connection</code> - The Connection instance to use</dd>
<dd><code>tableRegex</code> - The regular expression string to match
against</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>- returns an array of UserPermissions</dd>
+<dd>List of UserPermissions</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></code></dd>
</dl>
</li>
</ul>
+<a
name="getUserPermissions-org.apache.hadoop.hbase.client.Connection-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserPermissions</h4>
+<pre>public static <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
title="class in
org.apache.hadoop.hbase.security.access">UserPermission</a>> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.275">getUserPermissions</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableRegex,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName)
+ throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></pre>
+<div class="block">List all the userPermissions matching the given table
pattern and user name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connection</code> - Connection</dd>
+<dd><code>tableRegex</code> - The regular expression string to match
against</dd>
+<dd><code>userName</code> - User name, if empty then all user permissions will
be retrieved.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of UserPermissions</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></code> - on failure</dd>
+</dl>
+</li>
+</ul>
+<a
name="getUserPermissions-org.apache.hadoop.hbase.client.Connection-java.lang.String-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserPermissions</h4>
+<pre>public static <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
title="class in
org.apache.hadoop.hbase.security.access">UserPermission</a>> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.321">getUserPermissions</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableRegex,
+ byte[] columnFamily)
+ throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></pre>
+<div class="block">List all the userPermissions matching the given table
pattern and column family.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connection</code> - Connection</dd>
+<dd><code>tableRegex</code> - The regular expression string to match against.
It shouldn't be null, empty
+ or a namespace regular expression.</dd>
+<dd><code>columnFamily</code> - Column family</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of UserPermissions</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></code> - on failure</dd>
+</dl>
+</li>
+</ul>
+<a
name="getUserPermissions-org.apache.hadoop.hbase.client.Connection-java.lang.String-byte:A-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserPermissions</h4>
+<pre>public static <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
title="class in
org.apache.hadoop.hbase.security.access">UserPermission</a>> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.336">getUserPermissions</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableRegex,
+ byte[] columnFamily,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName)
+ throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></pre>
+<div class="block">List all the userPermissions matching the given table
pattern, column family and user name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connection</code> - Connection</dd>
+<dd><code>tableRegex</code> - The regular expression string to match against.
It shouldn't be null, empty
+ or a namespace regular expression.</dd>
+<dd><code>columnFamily</code> - Column family</dd>
+<dd><code>userName</code> - User name, if empty then all user permissions will
be retrieved.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of UserPermissions</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></code> - on failure</dd>
+</dl>
+</li>
+</ul>
+<a
name="getUserPermissions-org.apache.hadoop.hbase.client.Connection-java.lang.String-byte:A-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserPermissions</h4>
+<pre>public static <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
title="class in
org.apache.hadoop.hbase.security.access">UserPermission</a>> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.352">getUserPermissions</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableRegex,
+ byte[] columnFamily,
+
byte[] columnQualifier)
+ throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></pre>
+<div class="block">List all the userPermissions matching the given table
pattern, column family and column
+ qualifier.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connection</code> - Connection</dd>
+<dd><code>tableRegex</code> - The regular expression string to match against.
It shouldn't be null, empty
+ or a namespace regular expression.</dd>
+<dd><code>columnFamily</code> - Column family</dd>
+<dd><code>columnQualifier</code> - Column qualifier</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of UserPermissions</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></code> - on failure</dd>
+</dl>
+</li>
+</ul>
+<a
name="getUserPermissions-org.apache.hadoop.hbase.client.Connection-java.lang.String-byte:A-byte:A-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserPermissions</h4>
+<pre>public static <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"
title="class or interface in java.util">List</a><<a
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
title="class in
org.apache.hadoop.hbase.security.access">UserPermission</a>> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.370">getUserPermissions</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableRegex,
+ byte[] columnFamily,
+
byte[] columnQualifier,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName)
+ throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></pre>
+<div class="block">List all the userPermissions matching the given table
pattern, column family and column
+ qualifier.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connection</code> - Connection</dd>
+<dd><code>tableRegex</code> - The regular expression string to match against.
It shouldn't be null, empty
+ or a namespace regular expression.</dd>
+<dd><code>columnFamily</code> - Column family</dd>
+<dd><code>columnQualifier</code> - Column qualifier</dd>
+<dd><code>userName</code> - User name, if empty then all user permissions will
be retrieved.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of UserPermissions</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></code> - on failure</dd>
+</dl>
+</li>
+</ul>
+<a
name="hasPermission-org.apache.hadoop.hbase.client.Connection-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasPermission</h4>
+<pre>public static boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.411">hasPermission</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableName,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> columnFamily,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> columnQualifier,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
title="enum in
org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)
+ throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></pre>
+<div class="block">Validates whether specified user has permission to perform
actions on the mentioned table,
+ column family or column qualifier.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connection</code> - Connection</dd>
+<dd><code>tableName</code> - Table name, it shouldn't be null or empty.</dd>
+<dd><code>columnFamily</code> - The column family. Optional argument, can be
empty. If empty then
+ validation will happen at table level.</dd>
+<dd><code>columnQualifier</code> - The column qualifier. Optional argument,
can be empty. If empty then
+ validation will happen at table and column family level.
columnQualifier will not be
+ considered if columnFamily is passed as null or empty.</dd>
+<dd><code>userName</code> - User name, it shouldn't be null or empty.</dd>
+<dd><code>actions</code> - Actions</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if access allowed to the specified user, otherwise false.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></code> - on failure</dd>
+</dl>
+</li>
+</ul>
+<a
name="hasPermission-org.apache.hadoop.hbase.client.Connection-java.lang.String-byte:A-byte:A-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hasPermission</h4>
+<pre>public static boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.432">hasPermission</a>(<a
href="../../../../../../org/apache/hadoop/hbase/client/Connection.html"
title="interface in
org.apache.hadoop.hbase.client">Connection</a> connection,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> tableName,
+ byte[] columnFamily,
+ byte[] columnQualifier,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> userName,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
title="enum in
org.apache.hadoop.hbase.security.access">Permission.Action</a>... actions)
+ throws <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></pre>
+<div class="block">Validates whether specified user has permission to perform
actions on the mentioned table,
+ column family or column qualifier.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>connection</code> - Connection</dd>
+<dd><code>tableName</code> - Table name, it shouldn't be null or empty.</dd>
+<dd><code>columnFamily</code> - The column family. Optional argument, can be
empty. If empty then
+ validation will happen at table level.</dd>
+<dd><code>columnQualifier</code> - The column qualifier. Optional argument,
can be empty. If empty then
+ validation will happen at table and column family level.
columnQualifier will not be
+ considered if columnFamily is passed as null or empty.</dd>
+<dd><code>userName</code> - User name, it shouldn't be null or empty.</dd>
+<dd><code>actions</code> - Actions</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if access allowed to the specified user, otherwise false.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a></code> - on failure</dd>
+</dl>
+</li>
+</ul>
</li>
</ul>
</li>
@@ -686,7 +951,7 @@ extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</div>
<div class="subNav">
<ul class="navList">
-<li><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html"
title="class in org.apache.hadoop.hbase.security.access"><span
class="typeNameLink">Prev Class</span></a></li>
+<li><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.InputUser.html"
title="class in org.apache.hadoop.hbase.security.access"><span
class="typeNameLink">Prev Class</span></a></li>
<li><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlConstants.html"
title="interface in org.apache.hadoop.hbase.security.access"><span
class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">