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&nbsp;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&nbsp;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&nbsp;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>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;</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>&nbsp;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>&nbsp;tableRegex,
+                  byte[]&nbsp;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>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;</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>&nbsp;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>&nbsp;tableRegex,
+                  byte[]&nbsp;columnFamily,
+                  byte[]&nbsp;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>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;</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>&nbsp;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>&nbsp;tableRegex,
+                  byte[]&nbsp;columnFamily,
+                  byte[]&nbsp;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>&nbsp;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>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;</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>&nbsp;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>&nbsp;tableRegex,
+                  byte[]&nbsp;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>&nbsp;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>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;</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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;connection,
      <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" 
title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;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>&nbsp;connection,
      <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" 
title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;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>&nbsp;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>&nbsp;tableName,
+             byte[]&nbsp;columnFamily,
+             byte[]&nbsp;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>&nbsp;userName,
+             <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;userName,
+             <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;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>&nbsp;connection)</code>&nbsp;</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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;connection,
       <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" 
title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;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&nbsp;<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&nbsp;<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&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlClient.html#line.45">AccessControlClient</a>()</pre>
+<pre>public&nbsp;<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&nbsp;boolean&nbsp;<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>&nbsp;connection)
+<pre>public static&nbsp;boolean&nbsp;<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>&nbsp;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&nbsp;boolean&nbsp;<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>&nbsp;connection)
+<pre>public static&nbsp;boolean&nbsp;<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>&nbsp;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&nbsp;org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;<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>&nbsp;ht)
+<pre>private 
static&nbsp;org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;<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>&nbsp;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&nbsp;void&nbsp;<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>&nbsp;connection,
+<pre>private static&nbsp;void&nbsp;<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>&nbsp;connection,
                           <a 
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;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>&nbsp;userName,
                           byte[]&nbsp;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&nbsp;void&nbsp;<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>&nbsp;connection,
+<pre>public static&nbsp;void&nbsp;<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>&nbsp;connection,
                          <a 
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;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>&nbsp;userName,
                          byte[]&nbsp;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&nbsp;void&nbsp;<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>&nbsp;connection,
+<pre>private static&nbsp;void&nbsp;<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>&nbsp;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>&nbsp;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>&nbsp;userName,
                           boolean&nbsp;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&nbsp;void&nbsp;<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>&nbsp;connection,
+<pre>public static&nbsp;void&nbsp;<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>&nbsp;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>&nbsp;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>&nbsp;userName,
                          <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;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&nbsp;void&nbsp;<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>&nbsp;connection,
+<pre>private static&nbsp;void&nbsp;<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>&nbsp;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>&nbsp;userName,
                           boolean&nbsp;mergeExistingPermissions,
                           <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;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&nbsp;void&nbsp;<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>&nbsp;connection,
+<pre>public static&nbsp;void&nbsp;<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>&nbsp;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>&nbsp;userName,
                          <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;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&nbsp;boolean&nbsp;<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>&nbsp;connection)
+<pre>public static&nbsp;boolean&nbsp;<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>&nbsp;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&nbsp;void&nbsp;<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>&nbsp;connection,
+<pre>public static&nbsp;void&nbsp;<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>&nbsp;connection,
                           <a 
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;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>&nbsp;username,
                           byte[]&nbsp;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&nbsp;void&nbsp;<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>&nbsp;connection,
+<pre>public static&nbsp;void&nbsp;<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>&nbsp;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>&nbsp;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>&nbsp;userName,
                           <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;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&nbsp;void&nbsp;<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>&nbsp;connection,
+<pre>public static&nbsp;void&nbsp;<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>&nbsp;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>&nbsp;userName,
                           <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;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&nbsp;<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>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<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>&nbsp;connection,
+<pre>public static&nbsp;<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>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<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>&nbsp;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>&nbsp;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&nbsp;<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>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<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>&nbsp;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>&nbsp;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>&nbsp;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&nbsp;<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>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<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>&nbsp;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>&nbsp;tableRegex,
+                                                      byte[]&nbsp;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&nbsp;<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>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<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>&nbsp;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>&nbsp;tableRegex,
+                                                      byte[]&nbsp;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>&nbsp;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&nbsp;<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>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<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>&nbsp;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>&nbsp;tableRegex,
+                                                      byte[]&nbsp;columnFamily,
+                                                      
byte[]&nbsp;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&nbsp;<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>&lt;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<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>&nbsp;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>&nbsp;tableRegex,
+                                                      byte[]&nbsp;columnFamily,
+                                                      
byte[]&nbsp;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>&nbsp;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&nbsp;boolean&nbsp;<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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;userName,
+                                    <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;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&nbsp;boolean&nbsp;<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>&nbsp;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>&nbsp;tableName,
+                                    byte[]&nbsp;columnFamily,
+                                    byte[]&nbsp;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>&nbsp;userName,
+                                    <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;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&nbsp;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&nbsp;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&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

Reply via email to