http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c66de0/devapidocs/org/apache/hadoop/hbase/security/access/class-use/Permission.Action.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/security/access/class-use/Permission.Action.html
 
b/devapidocs/org/apache/hadoop/hbase/security/access/class-use/Permission.Action.html
index a1f615f..9ca96d9 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/security/access/class-use/Permission.Action.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/security/access/class-use/Permission.Action.html
@@ -506,10 +506,47 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span 
class="typeNameLabel">AccessControlClient.</span><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 class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span 
class="typeNameLabel">AccessControlClient.</span><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 class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#hasPermission-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-org.apache.hadoop.hbase.TableName-byte:A-byte:A-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action:A-">hasPermission</a></span>(com.google.protobuf.RpcController&nbsp;controller,
+             
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol,
+             <a 
href="../../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</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 class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">Permission.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.html#implies-org.apache.hadoop.hbase.security.access.Permission.Action-">implies</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&nbsp;action)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TablePermission.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#implies-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action-">implies</a></span>(<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="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&nbsp;action)</code>
@@ -517,7 +554,7 @@ the order they are declared.</div>
  instance.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TablePermission.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#implies-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action-">implies</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/TableName.html" 
title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
        byte[]&nbsp;family,
@@ -527,7 +564,7 @@ the order they are declared.</div>
  instance.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TablePermission.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#implies-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.KeyValue-org.apache.hadoop.hbase.security.access.Permission.Action-">implies</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/TableName.html" 
title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
        <a href="../../../../../../../org/apache/hadoop/hbase/KeyValue.html" 
title="class in org.apache.hadoop.hbase">KeyValue</a>&nbsp;kv,
@@ -536,7 +573,7 @@ the order they are declared.</div>
  the given table and key value.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TablePermission.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#matchesFamily-org.apache.hadoop.hbase.TableName-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action-">matchesFamily</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/TableName.html" 
title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
              byte[]&nbsp;family,
@@ -545,7 +582,7 @@ the order they are declared.</div>
  family at least.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TablePermission.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#matchesFamilyQualifier-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action-">matchesFamilyQualifier</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/TableName.html" 
title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
                       byte[]&nbsp;family,
@@ -554,7 +591,7 @@ the order they are declared.</div>
 <div class="block">Returns if the given permission matches the given 
qualifier.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TableAuthManager.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TableAuthManager.html#matchPermission-org.apache.hadoop.hbase.security.User-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action-">matchPermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
                <a 
href="../../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
@@ -562,7 +599,7 @@ the order they are declared.</div>
                byte[]&nbsp;qualifier,
                <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&nbsp;action)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TableAuthManager.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TableAuthManager.html#matchPermission-org.apache.hadoop.hbase.security.User-org.apache.hadoop.hbase.TableName-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action-">matchPermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
                <a 
href="../../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
@@ -572,7 +609,7 @@ the order they are declared.</div>
  to the column family portion of a permission.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AuthResult.html"
 title="class in 
org.apache.hadoop.hbase.security.access">AuthResult</a></code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessController.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#permissionGranted-org.apache.hadoop.hbase.security.access.AccessController.OpType-org.apache.hadoop.hbase.security.User-org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment-java.util.Map-org.apache.hadoop.hbase.security.access.Permission.Action...-">permissionGranted</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">AccessController.OpType</a>&nbsp;opType,
                  <a 
href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
@@ -583,25 +620,26 @@ the order they are declared.</div>
  against the given set of row data.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AuthResult.html"
 title="class in 
org.apache.hadoop.hbase.security.access">AuthResult</a></code></td>
-<td class="colLast"><span 
class="typeNameLabel">AccessController.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#permissionGranted-java.lang.String-org.apache.hadoop.hbase.security.User-org.apache.hadoop.hbase.security.access.Permission.Action-org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment-java.util.Map-">permissionGranted</a></span>(<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;request,
+<td class="colLast"><span 
class="typeNameLabel">AccessController.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#permissionGranted-java.lang.String-org.apache.hadoop.hbase.security.User-org.apache.hadoop.hbase.security.access.Permission.Action-org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment-org.apache.hadoop.hbase.TableName-java.util.Map-">permissionGranted</a></span>(<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;request,
                  <a 
href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
                  <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&nbsp;permRequest,
                  <a 
href="../../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>&nbsp;e,
+                 <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/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;byte[],? extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true";
 title="class or interface in 
java.util">Collection</a>&lt;?&gt;&gt;&nbsp;families)</code>
-<div class="block">Check the current user for authorization to perform a 
specific action
- against the given set of row data.</div>
+<div class="block">Check the current user for authorization to perform a 
specific action against the given set of
+ row data.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessController.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#requireAccess-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.security.access.Permission.Action...-">requireAccess</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">ObserverContext</a>&lt;?&gt;&nbsp;ctx,
              <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;request,
              <a 
href="../../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
              <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;permissions)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#requireAccess-org.apache.hadoop.hbase.security.User-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.security.access.Permission.Action...-">requireAccess</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
              <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;request,
@@ -610,14 +648,14 @@ the order they are declared.</div>
 <div class="block">Authorizes that the current user has any of the given 
permissions to access the table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessController.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#requireGlobalPermission-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action-java.lang.String-">requireGlobalPermission</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">ObserverContext</a>&lt;?&gt;&nbsp;ctx,
                        <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;request,
                        <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&nbsp;perm,
                        <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)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessController.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#requireGlobalPermission-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action-org.apache.hadoop.hbase.TableName-java.util.Map-">requireGlobalPermission</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">ObserverContext</a>&lt;?&gt;&nbsp;ctx,
                        <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;request,
@@ -625,7 +663,7 @@ the order they are declared.</div>
                        <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/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;byte[],? extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true";
 title="class or interface in 
java.util">Collection</a>&lt;byte[]&gt;&gt;&nbsp;familyMap)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#requireGlobalPermission-org.apache.hadoop.hbase.security.User-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action-java.lang.String-">requireGlobalPermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
                        <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;request,
@@ -634,24 +672,25 @@ the order they are declared.</div>
 <div class="block">Checks that the user has the given global permission.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#requireGlobalPermission-org.apache.hadoop.hbase.security.User-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action-org.apache.hadoop.hbase.TableName-java.util.Map-">requireGlobalPermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
+<td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#requireGlobalPermission-org.apache.hadoop.hbase.security.User-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action-org.apache.hadoop.hbase.TableName-java.util.Map-java.lang.String-">requireGlobalPermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
                        <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;request,
                        <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&nbsp;perm,
                        <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/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;byte[],? extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true";
 title="class or interface in 
java.util">Collection</a>&lt;byte[]&gt;&gt;&nbsp;familyMap)</code>
+                       <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;byte[],? extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true";
 title="class or interface in 
java.util">Collection</a>&lt;byte[]&gt;&gt;&nbsp;familyMap,
+                       <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;filterUser)</code>
 <div class="block">Checks that the user has the given global permission.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessController.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#requireNamespacePermission-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">requireNamespacePermission</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">ObserverContext</a>&lt;?&gt;&nbsp;ctx,
                           <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;request,
                           <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="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;permissions)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessController.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#requireNamespacePermission-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-java.lang.String-org.apache.hadoop.hbase.TableName-java.util.Map-org.apache.hadoop.hbase.security.access.Permission.Action...-">requireNamespacePermission</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">ObserverContext</a>&lt;?&gt;&nbsp;ctx,
                           <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;request,
@@ -660,16 +699,17 @@ the order they are declared.</div>
                           <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in java.util">Map</a>&lt;byte[],? extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true";
 title="class or interface in 
java.util">Collection</a>&lt;byte[]&gt;&gt;&nbsp;familyMap,
                           <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;permissions)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#requireNamespacePermission-org.apache.hadoop.hbase.security.User-java.lang.String-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">requireNamespacePermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
+<td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#requireNamespacePermission-org.apache.hadoop.hbase.security.User-java.lang.String-java.lang.String-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">requireNamespacePermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
                           <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;request,
                           <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;filterUser,
                           <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;permissions)</code>
 <div class="block">Checks that the user has the given global or namespace 
permission.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#requireNamespacePermission-org.apache.hadoop.hbase.security.User-java.lang.String-java.lang.String-org.apache.hadoop.hbase.TableName-java.util.Map-org.apache.hadoop.hbase.security.access.Permission.Action...-">requireNamespacePermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
                           <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;request,
@@ -680,13 +720,13 @@ the order they are declared.</div>
 <div class="block">Checks that the user has the given global or namespace 
permission.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessController.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#requirePermission-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action-">requirePermission</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">ObserverContext</a>&lt;?&gt;&nbsp;ctx,
                  <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;request,
                  <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&nbsp;perm)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessController.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#requirePermission-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action...-">requirePermission</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">ObserverContext</a>&lt;?&gt;&nbsp;ctx,
                  <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;request,
@@ -695,27 +735,29 @@ the order they are declared.</div>
                  byte[]&nbsp;qualifier,
                  <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;permissions)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#requirePermission-org.apache.hadoop.hbase.security.User-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action-">requirePermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
+<td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#requirePermission-org.apache.hadoop.hbase.security.User-java.lang.String-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action-">requirePermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
                  <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;request,
+                 <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;filterUser,
                  <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&nbsp;perm)</code>
 <div class="block">Authorizes that the current user has global privileges for 
the given action.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#requirePermission-org.apache.hadoop.hbase.security.User-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action...-">requirePermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
+<td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#requirePermission-org.apache.hadoop.hbase.security.User-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">requirePermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
                  <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;request,
                  <a 
href="../../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                  byte[]&nbsp;family,
                  byte[]&nbsp;qualifier,
+                 <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;filterUser,
                  <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;permissions)</code>
 <div class="block">Authorizes that the current user has any of the given 
permissions for the
  given table, column family and column qualifier.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessController.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#requireTablePermission-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action...-">requireTablePermission</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">ObserverContext</a>&lt;?&gt;&nbsp;ctx,
                       <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;request,
@@ -724,7 +766,7 @@ the order they are declared.</div>
                       byte[]&nbsp;qualifier,
                       <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;permissions)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#requireTablePermission-org.apache.hadoop.hbase.security.User-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action...-">requireTablePermission</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
                       <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;request,
@@ -736,7 +778,7 @@ the order they are declared.</div>
  given table, column family and column qualifier.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessControlClient.</span><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,
@@ -744,7 +786,7 @@ the order they are declared.</div>
 <div class="block">Revoke global permissions for the specified user.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessControlClient.</span><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,
@@ -753,7 +795,7 @@ the order they are declared.</div>
 <div class="block">Revokes the permission on the table for the specified 
user.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessControlClient.</span><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,
@@ -764,7 +806,7 @@ the order they are declared.</div>
 <div class="block">Revokes the permission on the table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#revoke-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">revoke</a></span>(com.google.protobuf.RpcController&nbsp;controller,
       
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol,
@@ -773,7 +815,7 @@ the order they are declared.</div>
 <div class="block">A utility used to revoke a user's global permissions.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#revoke-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">revoke</a></span>(com.google.protobuf.RpcController&nbsp;controller,
       
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol,
@@ -783,7 +825,7 @@ the order they are declared.</div>
 <div class="block">A utility used to revoke a user's namespace 
permissions.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#revoke-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action...-">revoke</a></span>(com.google.protobuf.RpcController&nbsp;controller,
       
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol,
@@ -795,23 +837,23 @@ the order they are declared.</div>
 <div class="block">A utility used to revoke a user's table permissions.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span class="typeNameLabel">Permission.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.html#setActions-org.apache.hadoop.hbase.security.access.Permission.Action:A-">setActions</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>[]&nbsp;assigned)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static 
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action</code></td>
 <td class="colLast"><span 
class="typeNameLabel">ShadedAccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toPermissionAction-org.apache.hadoop.hbase.security.access.Permission.Action-">toPermissionAction</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&nbsp;action)</code>
 <div class="block">Convert a client user permission to a user permission 
shaded proto.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static 
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.Permission.Action</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#toPermissionAction-org.apache.hadoop.hbase.security.access.Permission.Action-">toPermissionAction</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&nbsp;action)</code>
 <div class="block">Convert a client Permission.Action to a Permission.Action 
proto</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TableAuthManager.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TableAuthManager.html#userHasAccess-org.apache.hadoop.hbase.security.User-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.security.access.Permission.Action-">userHasAccess</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;user,
              <a 
href="../../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;table,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c66de0/devapidocs/org/apache/hadoop/hbase/security/access/class-use/TablePermission.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/security/access/class-use/TablePermission.html
 
b/devapidocs/org/apache/hadoop/hbase/security/access/class-use/TablePermission.html
index cc2a6f1..c7df26c 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/security/access/class-use/TablePermission.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/security/access/class-use/TablePermission.html
@@ -147,6 +147,12 @@
 <div class="block">Converts a Permission proto to a client TablePermission 
object.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a></code></td>
+<td class="colLast"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#toTablePermission-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.TablePermission-">toTablePermission</a></span>(org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.TablePermission&nbsp;proto)</code>
+<div class="block">Converts a TablePermission proto to a client 
TablePermission object.</div>
+</td>
+</tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Use table, listing methods, and an explanation">
@@ -167,11 +173,15 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>(package private) static 
org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap&lt;<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>,<a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a>&gt;</code></td>
-<td class="colLast"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#getPermissions-org.apache.hadoop.conf.Configuration-byte:A-org.apache.hadoop.hbase.client.Table-">getPermissions</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<td class="colLast"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#getPermissions-org.apache.hadoop.conf.Configuration-byte:A-org.apache.hadoop.hbase.client.Table-byte:A-byte:A-java.lang.String-boolean-">getPermissions</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
               byte[]&nbsp;entryName,
-              <a 
href="../../../../../../../org/apache/hadoop/hbase/client/Table.html" 
title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;t)</code>
-<div class="block">Reads user permission assignments stored in the 
<code>l:</code> column
- family of the first table row in <code>_acl_</code>.</div>
+              <a 
href="../../../../../../../org/apache/hadoop/hbase/client/Table.html" 
title="interface in org.apache.hadoop.hbase.client">Table</a>&nbsp;t,
+              byte[]&nbsp;cf,
+              byte[]&nbsp;cq,
+              <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;user,
+              boolean&nbsp;hasFilterUser)</code>
+<div class="block">Reads user permission assignments stored in the 
<code>l:</code> column family of the first
+ table row in <code>_acl_</code>.</div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -199,13 +209,24 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private static <a 
href="../../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class 
in org.apache.hadoop.hbase.util">Pair</a>&lt;<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>,<a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a>&gt;</code></td>
-<td class="colLast"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#parsePermissionRecord-byte:A-org.apache.hadoop.hbase.Cell-">parsePermissionRecord</a></span>(byte[]&nbsp;entryName,
-                     <a 
href="../../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface 
in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)</code>&nbsp;</td>
+<td class="colLast"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#parsePermissionRecord-byte:A-org.apache.hadoop.hbase.Cell-byte:A-byte:A-boolean-java.lang.String-">parsePermissionRecord</a></span>(byte[]&nbsp;entryName,
+                     <a 
href="../../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface 
in org.apache.hadoop.hbase">Cell</a>&nbsp;kv,
+                     byte[]&nbsp;cf,
+                     byte[]&nbsp;cq,
+                     boolean&nbsp;filterPerms,
+                     <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;filterUser)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private static 
org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap&lt;<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>,<a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a>&gt;</code></td>
-<td class="colLast"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#parsePermissions-byte:A-org.apache.hadoop.hbase.client.Result-">parsePermissions</a></span>(byte[]&nbsp;entryName,
-                <a 
href="../../../../../../../org/apache/hadoop/hbase/client/Result.html" 
title="class in 
org.apache.hadoop.hbase.client">Result</a>&nbsp;result)</code>&nbsp;</td>
+<td class="colLast"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#parsePermissions-byte:A-org.apache.hadoop.hbase.client.Result-byte:A-byte:A-java.lang.String-boolean-">parsePermissions</a></span>(byte[]&nbsp;entryName,
+                <a 
href="../../../../../../../org/apache/hadoop/hbase/client/Result.html" 
title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;result,
+                byte[]&nbsp;cf,
+                byte[]&nbsp;cq,
+                <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;user,
+                boolean&nbsp;hasFilterUser)</code>
+<div class="block">Parse and filter permission based on the specified column 
family, column qualifier and user
+ name.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static 
org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap&lt;<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>,<a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a>&gt;</code></td>
@@ -247,6 +268,12 @@
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TablePermission.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#tableFieldsEqual-org.apache.hadoop.hbase.security.access.TablePermission-">tableFieldsEqual</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a>&nbsp;other)</code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a 
href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a></code></td>
+<td class="colLast"><span 
class="typeNameLabel">AccessChecker.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.html#validateCallerWithFilterUser-org.apache.hadoop.hbase.security.User-org.apache.hadoop.hbase.security.access.TablePermission-java.lang.String-">validateCallerWithFilterUser</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/security/User.html" 
title="class in org.apache.hadoop.hbase.security">User</a>&nbsp;caller,
+                            <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a>&nbsp;tPerm,
+                            <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;inputUserName)</code>&nbsp;</td>
+</tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Use table, listing methods, and an explanation">
@@ -359,8 +386,8 @@
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#writePermissionsAsBytes-org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap-org.apache.hadoop.conf.Configuration-">writePermissionsAsBytes</a></span>(org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap&lt;<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>,<a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a>&gt;&nbsp;perms,
                        org.apache.hadoop.conf.Configuration&nbsp;conf)</code>
-<div class="block">Writes a set of permissions as <code>Writable</code> 
instances
- and returns the resulting byte array.</div>
+<div class="block">Writes a set of permissions as <code>Writable</code> 
instances and returns the
+ resulting byte array.</div>
 </td>
 </tr>
 <tr class="altColor">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c66de0/devapidocs/org/apache/hadoop/hbase/security/access/class-use/UserPermission.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/security/access/class-use/UserPermission.html
 
b/devapidocs/org/apache/hadoop/hbase/security/access/class-use/UserPermission.html
index 2981935..abbf433 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/security/access/class-use/UserPermission.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/security/access/class-use/UserPermission.html
@@ -138,13 +138,25 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>(package private) 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"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#getUserNamespacePermissions-org.apache.hadoop.conf.Configuration-java.lang.String-">getUserNamespacePermissions</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                           <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)</code>&nbsp;</td>
+<td class="colLast"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#getUserNamespacePermissions-org.apache.hadoop.conf.Configuration-java.lang.String-java.lang.String-boolean-">getUserNamespacePermissions</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                           <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;user,
+                           boolean&nbsp;hasFilterUser)</code>
+<div class="block">Returns the currently granted permissions for a given 
namespace as the specified user plus
+ associated permissions.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>(package private) 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"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#getUserPermissions-org.apache.hadoop.conf.Configuration-byte:A-">getUserPermissions</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                  byte[]&nbsp;entryName)</code>&nbsp;</td>
+<td class="colLast"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#getUserPermissions-org.apache.hadoop.conf.Configuration-byte:A-byte:A-byte:A-java.lang.String-boolean-">getUserPermissions</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                  byte[]&nbsp;entryName,
+                  byte[]&nbsp;cf,
+                  byte[]&nbsp;cq,
+                  <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;user,
+                  boolean&nbsp;hasFilterUser)</code>
+<div class="block">Returns the currently granted permissions for a given 
table/namespace with associated
+ permissions based on the specified column family, column qualifier and user 
name.</div>
+</td>
 </tr>
 <tr 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>
@@ -155,12 +167,58 @@
 </tr>
 <tr 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"><span 
class="typeNameLabel">AccessControlClient.</span><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 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"><span 
class="typeNameLabel">AccessControlClient.</span><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 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"><span 
class="typeNameLabel">AccessControlClient.</span><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 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"><span 
class="typeNameLabel">AccessControlClient.</span><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 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"><span 
class="typeNameLabel">AccessControlClient.</span><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 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"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#getUserPermissions-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-">getUserPermissions</a></span>(com.google.protobuf.RpcController&nbsp;controller,
                   
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol)</code>
 <div class="block">A utility used to get user's global permissions.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr 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"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#getUserPermissions-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-byte:A-">getUserPermissions</a></span>(com.google.protobuf.RpcController&nbsp;controller,
                   
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol,
@@ -168,20 +226,53 @@
 <div class="block">A utility used to get permissions for selected 
namespace.</div>
 </td>
 </tr>
+<tr 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"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#getUserPermissions-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-byte:A-java.lang.String-">getUserPermissions</a></span>(com.google.protobuf.RpcController&nbsp;controller,
+                  
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol,
+                  byte[]&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)</code>
+<div class="block">A utility used to get permissions for selected namespace 
based on the specified user name.</div>
+</td>
+</tr>
 <tr 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"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#getUserPermissions-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-">getUserPermissions</a></span>(com.google.protobuf.RpcController&nbsp;controller,
+                  
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol,
+                  <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">A utility used to get user's global permissions based on 
the specified user name.</div>
+</td>
+</tr>
+<tr 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"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#getUserPermissions-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-org.apache.hadoop.hbase.TableName-">getUserPermissions</a></span>(com.google.protobuf.RpcController&nbsp;controller,
                   
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol,
                   <a 
href="../../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;t)</code>
 <div class="block">A utility used to get user table permissions.</div>
 </td>
 </tr>
+<tr 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"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#getUserPermissions-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-org.apache.hadoop.hbase.TableName-byte:A-byte:A-java.lang.String-">getUserPermissions</a></span>(com.google.protobuf.RpcController&nbsp;controller,
+                  
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol,
+                  <a 
href="../../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;t,
+                  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">A utility used to get user table permissions based on the 
column family, column qualifier and
+ user name.</div>
+</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>(package private) 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"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#getUserTablePermissions-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.TableName-">getUserTablePermissions</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                       <a 
href="../../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
-<div class="block">Returns the currently granted permissions for a given table 
as a list of
- user plus associated permissions.</div>
+<td class="colLast"><span 
class="typeNameLabel">AccessControlLists.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html#getUserTablePermissions-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.TableName-byte:A-byte:A-java.lang.String-boolean-">getUserTablePermissions</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                       <a 
href="../../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+                       byte[]&nbsp;cf,
+                       byte[]&nbsp;cq,
+                       <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;hasFilterUser)</code>
+<div class="block">Returns the currently granted permissions for a given table 
as the specified user plus
+ associated permissions.</div>
 </td>
 </tr>
 </tbody>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c66de0/devapidocs/org/apache/hadoop/hbase/security/access/package-frame.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/security/access/package-frame.html 
b/devapidocs/org/apache/hadoop/hbase/security/access/package-frame.html
index 59d54c4..8183fc6 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-frame.html
@@ -18,6 +18,7 @@
 <h2 title="Classes">Classes</h2>
 <ul title="Classes">
 <li><a href="AccessChecker.html" title="class in 
org.apache.hadoop.hbase.security.access" 
target="classFrame">AccessChecker</a></li>
+<li><a href="AccessChecker.InputUser.html" title="class in 
org.apache.hadoop.hbase.security.access" 
target="classFrame">AccessChecker.InputUser</a></li>
 <li><a href="AccessControlClient.html" title="class in 
org.apache.hadoop.hbase.security.access" 
target="classFrame">AccessControlClient</a></li>
 <li><a href="AccessControlFilter.html" title="class in 
org.apache.hadoop.hbase.security.access" 
target="classFrame">AccessControlFilter</a></li>
 <li><a href="AccessController.html" title="class in 
org.apache.hadoop.hbase.security.access" 
target="classFrame">AccessController</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/a5c66de0/devapidocs/org/apache/hadoop/hbase/security/access/package-summary.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/security/access/package-summary.html 
b/devapidocs/org/apache/hadoop/hbase/security/access/package-summary.html
index afcea5a..85862c4 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-summary.html
@@ -102,83 +102,89 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessChecker.InputUser.html"
 title="class in 
org.apache.hadoop.hbase.security.access">AccessChecker.InputUser</a></td>
+<td class="colLast">
+<div class="block">A temporary user class to instantiate User instance based 
on the name and groups.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlClient.html"
 title="class in 
org.apache.hadoop.hbase.security.access">AccessControlClient</a></td>
 <td class="colLast">
 <div class="block">Utility client for doing access control admin 
operations.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.html"
 title="class in 
org.apache.hadoop.hbase.security.access">AccessControlFilter</a></td>
 <td class="colLast">
 <div class="block"><strong>NOTE: for internal use only by AccessController 
implementation</strong></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html"
 title="class in 
org.apache.hadoop.hbase.security.access">AccessController</a></td>
 <td class="colLast">
 <div class="block">Provides basic authorization checks for data access and 
administrative
  operations.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlLists.html"
 title="class in 
org.apache.hadoop.hbase.security.access">AccessControlLists</a></td>
 <td class="colLast">
 <div class="block">Maintains lists of permission grants to users and groups to 
allow for
  authorization checks by <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html"
 title="class in 
org.apache.hadoop.hbase.security.access"><code>AccessController</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html"
 title="class in 
org.apache.hadoop.hbase.security.access">AccessControlUtil</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/AuthResult.html"
 title="class in org.apache.hadoop.hbase.security.access">AuthResult</a></td>
 <td class="colLast">
 <div class="block">Represents the result of an authorization check for logging 
and error
  reporting.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/AuthResult.Params.html"
 title="class in 
org.apache.hadoop.hbase.security.access">AuthResult.Params</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/CoprocessorWhitelistMasterObserver.html"
 title="class in 
org.apache.hadoop.hbase.security.access">CoprocessorWhitelistMasterObserver</a></td>
 <td class="colLast">
 <div class="block">Master observer for restricting coprocessor 
assignments.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html"
 title="class in org.apache.hadoop.hbase.security.access">Permission</a></td>
 <td class="colLast">
 <div class="block">Base permissions instance representing the ability to 
perform a given set
  of actions.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.html"
 title="class in 
org.apache.hadoop.hbase.security.access">SecureBulkLoadEndpoint</a></td>
 <td class="colLast">Deprecated
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this 
will be removed in HBase 3.0.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html"
 title="class in 
org.apache.hadoop.hbase.security.access">ShadedAccessControlUtil</a></td>
 <td class="colLast">
 <div class="block">Convert protobuf objects in AccessControl.proto under 
hbase-protocol-shaded to user-oriented
  objects and vice versa.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TableAuthManager.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TableAuthManager</a></td>
 <td class="colLast">
 <div class="block">Performs authorization checks for a given user's assigned 
permissions</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TableAuthManager.PermissionCache.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TableAuthManager.PermissionCache</a>&lt;T
 extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">Permission</a>&gt;</td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a></td>
 <td class="colLast">
 <div class="block">Represents an authorization for access for the given 
actions, optionally
@@ -186,14 +192,14 @@
  given table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">UserPermission</a></td>
 <td class="colLast">
 <div class="block">Represents an authorization for access over the given 
table, column family
  plus qualifier, for the given user.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/ZKPermissionWatcher.html"
 title="class in 
org.apache.hadoop.hbase.security.access">ZKPermissionWatcher</a></td>
 <td class="colLast">
 <div class="block">Handles synchronization of access control list entries and 
updates

Reply via email to