http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html
 
b/devapidocs/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html
new file mode 100644
index 0000000..7bcb49c
--- /dev/null
+++ 
b/devapidocs/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html
@@ -0,0 +1,442 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ShadedAccessControlUtil (Apache HBase 2.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" 
title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ShadedAccessControlUtil (Apache HBase 
2.0.0-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ShadedAccessControlUtil.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.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/TableAuthManager.html"
 title="class in org.apache.hadoop.hbase.security.access"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html"
 target="_top">Frames</a></li>
+<li><a href="ShadedAccessControlUtil.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.security.access</div>
+<h2 title="Class ShadedAccessControlUtil" class="title">Class 
ShadedAccessControlUtil</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.security.access.ShadedAccessControlUtil</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a 
href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
 title="annotation in 
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
+public class <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#line.47">ShadedAccessControlUtil</a>
+extends <a 
href="http://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">Convert protobuf objects in AccessControl.proto under 
hbase-protocol-shaded to user-oriented
+ objects and vice versa. <br>
+
+ In HBASE-15638, we create a hbase-protocol-shaded module for upgrading 
protobuf version to 3.x,
+ but there are still some coprocessor endpoints(such as AccessControl, 
Authentication,
+ MulitRowMutation) which depend on hbase-protocol module for CPEP 
compatibility. In fact, we use
+ PB objects in AccessControl.proto under hbase-protocol for access control 
logic and use shaded
+ AccessControl.proto only for serializing/deserializing permissions of 
.snapshotinfo.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#ShadedAccessControlUtil--">ShadedAccessControlUtil</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span 
class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a 
href="javascript:show(1);">Static Methods</a></span><span 
class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a 
href="javascript:show(8);">Concrete Methods</a></span><span 
class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static 
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toPermission-org.apache.hadoop.hbase.security.access.Permission-">toPermission</a></span>(<a
 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">Permission</a>&nbsp;perm)</code>
+<div class="block">Convert a client Permission to a Permission shaded 
proto</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toPermissionAction-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action-">toPermissionAction</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action&nbsp;action)</code>
+<div class="block">Convert a Permission.Action shaded proto to a client 
Permission.Action object.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static 
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action</code></td>
+<td class="colLast"><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 id="i3" class="rowColor">
+<td class="colFirst"><code>static <a 
href="http://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/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toPermissionActions-java.util.List-">toPermissionActions</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in 
java.util">List</a>&lt;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action&gt;&nbsp;protoActions)</code>
+<div class="block">Converts a list of Permission.Action shaded proto to a list 
of client Permission.Action
+ objects.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static 
org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.TableName</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toProtoTableName-org.apache.hadoop.hbase.TableName-">toProtoTableName</a></span>(<a
 href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a 
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toTableName-org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.TableName-">toTableName</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.TableName&nbsp;tableNamePB)</code>&nbsp;</td>
+</tr>
+<tr id="i6" 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"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toTablePermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission-">toTablePermission</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission&nbsp;proto)</code>
+<div class="block">Converts a Permission shaded proto to a client 
TablePermission object.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static com.google.common.collect.ListMultimap&lt;<a 
href="http://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"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toUserTablePermissions-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions-">toUserTablePermissions</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions&nbsp;proto)</code>
+<div class="block">Convert a shaded protobuf UserTablePermissions to a 
ListMultimap&lt;String, TablePermission&gt;
+ where key is username.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static 
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toUserTablePermissions-com.google.common.collect.ListMultimap-">toUserTablePermissions</a></span>(com.google.common.collect.ListMultimap&lt;<a
 
href="http://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;perm)</code>
+<div class="block">Convert a ListMultimap&lt;String, TablePermission&gt; where 
key is username to a shaded
+ protobuf UserPermission</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></h3>
+<code><a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--";
 title="class or interface in java.lang">clone</a>, <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-";
 title="class or interface in java.lang">equals</a>, <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--";
 title="class or interface in java.lang">finalize</a>, <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--";
 title="class or interface in java.lang">getClass</a>, <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--";
 title="class or interface in java.lang">hashCode</a>, <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--";
 title="class or interface in java.lang">notify</a>, <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in 
java.lang">notifyAll</a>, <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--";
 title="class or interface in java.lang">toString</a>, <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--";
 title="class or interface in java.lang">wait</a>, <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-";
 title="class or interface in java.lang">wait</a>, <a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-";
 title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ShadedAccessControlUtil--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ShadedAccessControlUtil</h4>
+<pre>public&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#line.47">ShadedAccessControlUtil</a>()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a 
name="toPermissionAction-org.apache.hadoop.hbase.security.access.Permission.Action-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toPermissionAction</h4>
+<pre>public 
static&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action&nbsp;<a
 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#line.54">toPermissionAction</a>(<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)</pre>
+<div class="block">Convert a client user permission to a user permission 
shaded proto.</div>
+</li>
+</ul>
+<a 
name="toPermissionAction-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toPermissionAction</h4>
+<pre>public static&nbsp;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#line.73">toPermissionAction</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action&nbsp;action)</pre>
+<div class="block">Convert a Permission.Action shaded proto to a client 
Permission.Action object.</div>
+</li>
+</ul>
+<a name="toPermissionActions-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toPermissionActions</h4>
+<pre>public static&nbsp;<a 
href="http://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/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&gt;&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#line.96">toPermissionActions</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in 
java.util">List</a>&lt;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action&gt;&nbsp;protoActions)</pre>
+<div class="block">Converts a list of Permission.Action shaded proto to a list 
of client Permission.Action
+ objects.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>protoActions</code> - the list of shaded protobuf Actions</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the converted list of Actions</dd>
+</dl>
+</li>
+</ul>
+<a 
name="toTableName-org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.TableName-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toTableName</h4>
+<pre>public static&nbsp;<a 
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#line.105">toTableName</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.TableName&nbsp;tableNamePB)</pre>
+</li>
+</ul>
+<a name="toProtoTableName-org.apache.hadoop.hbase.TableName-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toProtoTableName</h4>
+<pre>public 
static&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.TableName&nbsp;<a
 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#line.111">toProtoTableName</a>(<a
 href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</pre>
+</li>
+</ul>
+<a 
name="toTablePermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toTablePermission</h4>
+<pre>public static&nbsp;<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a>&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#line.122">toTablePermission</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission&nbsp;proto)</pre>
+<div class="block">Converts a Permission shaded proto to a client 
TablePermission object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>proto</code> - the protobuf Permission</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the converted TablePermission</dd>
+</dl>
+</li>
+</ul>
+<a name="toPermission-org.apache.hadoop.hbase.security.access.Permission-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toPermission</h4>
+<pre>public 
static&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission&nbsp;<a
 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#line.169">toPermission</a>(<a
 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">Permission</a>&nbsp;perm)</pre>
+<div class="block">Convert a client Permission to a Permission shaded 
proto</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>perm</code> - the client Permission</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the protobuf Permission</dd>
+</dl>
+</li>
+</ul>
+<a 
name="toUserTablePermissions-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toUserTablePermissions</h4>
+<pre>public static&nbsp;com.google.common.collect.ListMultimap&lt;<a 
href="http://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;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#line.239">toUserTablePermissions</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions&nbsp;proto)</pre>
+<div class="block">Convert a shaded protobuf UserTablePermissions to a 
ListMultimap&lt;String, TablePermission&gt;
+ where key is username.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>proto</code> - the protobuf UserPermission</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the converted UserPermission</dd>
+</dl>
+</li>
+</ul>
+<a name="toUserTablePermissions-com.google.common.collect.ListMultimap-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toUserTablePermissions</h4>
+<pre>public 
static&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions&nbsp;<a
 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#line.261">toUserTablePermissions</a>(com.google.common.collect.ListMultimap&lt;<a
 
href="http://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;perm)</pre>
+<div class="block">Convert a ListMultimap&lt;String, TablePermission&gt; where 
key is username to a shaded
+ protobuf UserPermission</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>perm</code> - the list of user and table permissions</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the protobuf UserTablePermissions</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ShadedAccessControlUtil.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.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/TableAuthManager.html"
 title="class in org.apache.hadoop.hbase.security.access"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html"
 target="_top">Frames</a></li>
+<li><a href="ShadedAccessControlUtil.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/access/TableAuthManager.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/security/access/TableAuthManager.html 
b/devapidocs/org/apache/hadoop/hbase/security/access/TableAuthManager.html
index 8d2dd5c..8299a73 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/TableAuthManager.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/TableAuthManager.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.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/ShadedAccessControlUtil.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/TableAuthManager.PermissionCache.html"
 title="class in org.apache.hadoop.hbase.security.access"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -1244,7 +1244,7 @@ implements <a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.h
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.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/ShadedAccessControlUtil.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/TableAuthManager.PermissionCache.html"
 title="class in org.apache.hadoop.hbase.security.access"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/access/TablePermission.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/security/access/TablePermission.html 
b/devapidocs/org/apache/hadoop/hbase/security/access/TablePermission.html
index f16a58b..0f910b7 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/TablePermission.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/TablePermission.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10};
+var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -374,14 +374,18 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#readFields-java.io.DataInput-">readFields</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true";
 title="class or interface in java.io">DataInput</a>&nbsp;in)</code>&nbsp;</td>
 </tr>
 <tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#setTableName-org.apache.hadoop.hbase.TableName-">setTableName</a></span>(<a
 href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;table)</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><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 id="i17" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code><a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#write-java.io.DataOutput-">write</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true";
 title="class or interface in 
java.io">DataOutput</a>&nbsp;out)</code>&nbsp;</td>
 </tr>
@@ -631,13 +635,22 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <pre>public&nbsp;<a 
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in 
org.apache.hadoop.hbase">TableName</a>&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.154">getTableName</a>()</pre>
 </li>
 </ul>
+<a name="setTableName-org.apache.hadoop.hbase.TableName-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTableName</h4>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.158">setTableName</a>(<a
 href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;table)</pre>
+</li>
+</ul>
 <a name="hasFamily--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>hasFamily</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.158">hasFamily</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.162">hasFamily</a>()</pre>
 </li>
 </ul>
 <a name="getFamily--">
@@ -646,7 +659,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamily</h4>
-<pre>public&nbsp;byte[]&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.162">getFamily</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.166">getFamily</a>()</pre>
 </li>
 </ul>
 <a name="hasQualifier--">
@@ -655,7 +668,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>hasQualifier</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.166">hasQualifier</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.170">hasQualifier</a>()</pre>
 </li>
 </ul>
 <a name="getQualifier--">
@@ -664,7 +677,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifier</h4>
-<pre>public&nbsp;byte[]&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.170">getQualifier</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.174">getQualifier</a>()</pre>
 </li>
 </ul>
 <a name="hasNamespace--">
@@ -673,7 +686,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>hasNamespace</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.174">hasNamespace</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.178">hasNamespace</a>()</pre>
 </li>
 </ul>
 <a name="getNamespace--">
@@ -682,7 +695,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>getNamespace</h4>
-<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.178">getNamespace</a>()</pre>
+<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.182">getNamespace</a>()</pre>
 </li>
 </ul>
 <a 
name="implies-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action-">
@@ -691,7 +704,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>implies</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.191">implies</a>(<a
 
href="http://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,
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.195">implies</a>(<a
 
href="http://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)</pre>
 <div class="block">Checks that a given table operation is authorized by this 
permission
  instance.</div>
@@ -711,7 +724,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>implies</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.213">implies</a>(<a
 href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.217">implies</a>(<a
 href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
                        byte[]&nbsp;family,
                        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)</pre>
@@ -737,7 +750,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>implies</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.244">implies</a>(<a
 href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.248">implies</a>(<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,
                        <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)</pre>
 <div class="block">Checks if this permission grants access to perform the 
given action on
@@ -759,7 +772,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>matchesFamily</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.269">matchesFamily</a>(<a
 href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.273">matchesFamily</a>(<a
 href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
                              byte[]&nbsp;family,
                              <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)</pre>
 <div class="block">Returns <code>true</code> if this permission matches the 
given column
@@ -776,7 +789,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>matchesFamilyQualifier</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.294">matchesFamilyQualifier</a>(<a
 href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.298">matchesFamilyQualifier</a>(<a
 href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class 
in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
                                       byte[]&nbsp;family,
                                       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)</pre>
@@ -799,7 +812,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>tableFieldsEqual</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.308">tableFieldsEqual</a>(<a
 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a>&nbsp;other)</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.312">tableFieldsEqual</a>(<a
 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a>&nbsp;other)</pre>
 </li>
 </ul>
 <a name="equals-java.lang.Object-">
@@ -808,7 +821,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.326">equals</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.330">equals</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html#equals-java.lang.Object-">equals</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">Permission</a></code></dd>
@@ -821,7 +834,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.341">hashCode</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.345">hashCode</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html#hashCode--">hashCode</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">Permission</a></code></dd>
@@ -834,7 +847,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.360">toString</a>()</pre>
+<pre>public&nbsp;<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.364">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html#toString--">toString</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">Permission</a></code></dd>
@@ -847,7 +860,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockList">
 <li class="blockList">
 <h4>readFields</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.391">readFields</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true";
 title="class or interface in java.io">DataInput</a>&nbsp;in)
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.395">readFields</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true";
 title="class or interface in java.io">DataInput</a>&nbsp;in)
                 throws <a 
href="http://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="overrideSpecifyLabel">Specified by:</span></dt>
@@ -865,7 +878,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permi
 <ul class="blockListLast">
 <li class="blockList">
 <h4>write</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.409">write</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true";
 title="class or interface in java.io">DataOutput</a>&nbsp;out)
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/TablePermission.html#line.413">write</a>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true";
 title="class or interface in java.io">DataOutput</a>&nbsp;out)
            throws <a 
href="http://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="overrideSpecifyLabel">Specified by:</span></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/access/UserPermission.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/security/access/UserPermission.html 
b/devapidocs/org/apache/hadoop/hbase/security/access/UserPermission.html
index 7fadd12..df15fe9 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/UserPermission.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/UserPermission.html
@@ -314,7 +314,7 @@ extends <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Table
 <!--   -->
 </a>
 <h3>Methods inherited from 
class&nbsp;org.apache.hadoop.hbase.security.access.<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a></h3>
-<code><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#getFamily--">getFamily</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#getNamespace--">getNamespace</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#getQualifier--">getQualifier</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#getTableName--">getTableName</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#hasFamily--">hasFamily</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#hasNamespace--">hasNamespace</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#hasQualifier--">hasQualifier</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#hasTable--">hasTable</a>,
 <a href="../../../../../../org/apac
 
he/hadoop/hbase/security/access/TablePermission.html#implies-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action-">implies</a>,
 <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>,
 <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>,
 <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>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#matchesFamilyQualifier-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.h
 adoop.hbase.security.access.Permission.Action-">matchesFamilyQualifier</a>, <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#tableFieldsEqual-org.apache.hadoop.hbase.security.access.TablePermission-">tableFieldsEqual</a></code></li>
+<code><a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#getFamily--">getFamily</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#getNamespace--">getNamespace</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#getQualifier--">getQualifier</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#getTableName--">getTableName</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#hasFamily--">hasFamily</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#hasNamespace--">hasNamespace</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#hasQualifier--">hasQualifier</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#hasTable--">hasTable</a>,
 <a href="../../../../../../org/apac
 
he/hadoop/hbase/security/access/TablePermission.html#implies-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action-">implies</a>,
 <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>,
 <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>,
 <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>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#matchesFamilyQualifier-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.h
 adoop.hbase.security.access.Permission.Action-">matchesFamilyQualifier</a>, <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#setTableName-org.apache.hadoop.hbase.TableName-">setTableName</a>,
 <a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html#tableFieldsEqual-org.apache.hadoop.hbase.security.access.TablePermission-">tableFieldsEqual</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a 
name="methods.inherited.from.class.org.apache.hadoop.hbase.security.access.Permission">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/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 eaa9bba..12f4eda 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
@@ -148,11 +148,17 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a></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.shaded.protobuf.generated.AccessControlProtos.Permission.Action-">toPermissionAction</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action&nbsp;action)</code>
+<div class="block">Convert a Permission.Action shaded proto to a client 
Permission.Action object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a></code></td>
 <td class="colLast"><span 
class="typeNameLabel">Permission.Action.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html#valueOf-java.lang.String-">valueOf</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Returns the enum constant of this type with the specified 
name.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>[]</code></td>
 <td class="colLast"><span 
class="typeNameLabel">Permission.Action.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html#values--">values</a></span>()</code>
 <div class="block">Returns an array containing the constants of this enum 
type, in
@@ -174,6 +180,13 @@ the order they are declared.</div>
 <div class="block">Converts a list of Permission.Action proto to a list of 
client Permission.Action objects.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a 
href="http://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/Permission.Action.html"
 title="enum in 
org.apache.hadoop.hbase.security.access">Permission.Action</a>&gt;</code></td>
+<td class="colLast"><span 
class="typeNameLabel">ShadedAccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toPermissionActions-java.util.List-">toPermissionActions</a></span>(<a
 
href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in 
java.util">List</a>&lt;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action&gt;&nbsp;protoActions)</code>
+<div class="block">Converts a list of Permission.Action shaded proto to a list 
of client Permission.Action
+ objects.</div>
+</td>
+</tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Use table, listing methods, and an explanation">
@@ -704,6 +717,12 @@ the order they are declared.</div>
 </td>
 </tr>
 <tr class="rowColor">
+<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">
 <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/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/access/class-use/Permission.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/security/access/class-use/Permission.html 
b/devapidocs/org/apache/hadoop/hbase/security/access/class-use/Permission.html
index dfde2ce..ef94076 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/security/access/class-use/Permission.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/security/access/class-use/Permission.html
@@ -302,6 +302,12 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>static 
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission</code></td>
+<td class="colLast"><span 
class="typeNameLabel">ShadedAccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toPermission-org.apache.hadoop.hbase.security.access.Permission-">toPermission</a></span>(<a
 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">Permission</a>&nbsp;perm)</code>
+<div class="block">Convert a client Permission to a Permission shaded 
proto</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>static 
org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.UsersAndPermissions</code></td>
 <td class="colLast"><span 
class="typeNameLabel">AccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#toUsersAndPermissions-java.lang.String-org.apache.hadoop.hbase.security.access.Permission-">toUsersAndPermissions</a></span>(<a
 
href="http://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,
                      <a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/Permission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">Permission</a>&nbsp;perms)</code>&nbsp;</td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/access/class-use/ShadedAccessControlUtil.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/security/access/class-use/ShadedAccessControlUtil.html
 
b/devapidocs/org/apache/hadoop/hbase/security/access/class-use/ShadedAccessControlUtil.html
new file mode 100644
index 0000000..2f40f40
--- /dev/null
+++ 
b/devapidocs/org/apache/hadoop/hbase/security/access/class-use/ShadedAccessControlUtil.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class 
org.apache.hadoop.hbase.security.access.ShadedAccessControlUtil (Apache HBase 
2.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" 
href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class 
org.apache.hadoop.hbase.security.access.ShadedAccessControlUtil (Apache HBase 
2.0.0-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html"
 title="class in org.apache.hadoop.hbase.security.access">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/hadoop/hbase/security/access/class-use/ShadedAccessControlUtil.html"
 target="_top">Frames</a></li>
+<li><a href="ShadedAccessControlUtil.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class 
org.apache.hadoop.hbase.security.access.ShadedAccessControlUtil" 
class="title">Uses of 
Class<br>org.apache.hadoop.hbase.security.access.ShadedAccessControlUtil</h2>
+</div>
+<div class="classUseContainer">No usage of 
org.apache.hadoop.hbase.security.access.ShadedAccessControlUtil</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html"
 title="class in org.apache.hadoop.hbase.security.access">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/hadoop/hbase/security/access/class-use/ShadedAccessControlUtil.html"
 target="_top">Frames</a></li>
+<li><a href="ShadedAccessControlUtil.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/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 7a2e1a0..20942b5 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
@@ -141,6 +141,12 @@
 <div class="block">Converts a Permission proto to a client TablePermission 
object.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<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">ShadedAccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toTablePermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission-">toTablePermission</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission&nbsp;proto)</code>
+<div class="block">Converts a Permission shaded 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">
@@ -169,7 +175,7 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>(package private) static 
com.google.common.collect.ListMultimap&lt;<a 
href="http://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="colFirst"><code>static com.google.common.collect.ListMultimap&lt;<a 
href="http://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#getTablePermissions-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.TableName-">getTablePermissions</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>&nbsp;</td>
 </tr>
@@ -221,6 +227,13 @@
  ListMultimap&lt;String, TablePermission&gt; where key is username.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>static com.google.common.collect.ListMultimap&lt;<a 
href="http://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">ShadedAccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toUserTablePermissions-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions-">toUserTablePermissions</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions&nbsp;proto)</code>
+<div class="block">Convert a shaded protobuf UserTablePermissions to a 
ListMultimap&lt;String, TablePermission&gt;
+ where key is username.</div>
+</td>
+</tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Use table, listing methods, and an explanation">
@@ -307,12 +320,19 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>static 
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions</code></td>
+<td class="colLast"><span 
class="typeNameLabel">ShadedAccessControlUtil.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html#toUserTablePermissions-com.google.common.collect.ListMultimap-">toUserTablePermissions</a></span>(com.google.common.collect.ListMultimap&lt;<a
 
href="http://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;perm)</code>
+<div class="block">Convert a ListMultimap&lt;String, TablePermission&gt; where 
key is username to a shaded
+ protobuf UserPermission</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TableAuthManager.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TableAuthManager.html#updateGlobalCache-com.google.common.collect.ListMultimap-">updateGlobalCache</a></span>(com.google.common.collect.ListMultimap&lt;<a
 
href="http://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;userPerms)</code>
 <div class="block">Updates the internal global permissions cache</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TableAuthManager.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TableAuthManager.html#updateNsCache-java.lang.String-com.google.common.collect.ListMultimap-">updateNsCache</a></span>(<a
 
href="http://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,
              com.google.common.collect.ListMultimap&lt;<a 
href="http://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;tablePerms)</code>
@@ -321,7 +341,7 @@
  group lookups.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TableAuthManager.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TableAuthManager.html#updateTableCache-org.apache.hadoop.hbase.TableName-com.google.common.collect.ListMultimap-">updateTableCache</a></span>(<a
 href="../../../../../../../org/apache/hadoop/hbase/TableName.html" 
title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;table,
                 com.google.common.collect.ListMultimap&lt;<a 
href="http://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;tablePerms)</code>
@@ -330,12 +350,12 @@
  group lookups.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TableAuthManager.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TableAuthManager.html#writeNamespaceToZooKeeper-java.lang.String-org.apache.hadoop.hbase.security.access.TableAuthManager.PermissionCache-">writeNamespaceToZooKeeper</a></span>(<a
 
href="http://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/TableAuthManager.PermissionCache.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TableAuthManager.PermissionCache</a>&lt;<a
 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a>&gt;&nbsp;tablePerms)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <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-com.google.common.collect.ListMultimap-org.apache.hadoop.conf.Configuration-">writePermissionsAsBytes</a></span>(com.google.common.collect.ListMultimap&lt;<a
 
href="http://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>
@@ -343,7 +363,7 @@
  and returns the resulting byte array.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><span 
class="typeNameLabel">TableAuthManager.</span><code><span 
class="memberNameLink"><a 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TableAuthManager.html#writeTableToZooKeeper-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.security.access.TableAuthManager.PermissionCache-">writeTableToZooKeeper</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/security/access/TableAuthManager.PermissionCache.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TableAuthManager.PermissionCache</a>&lt;<a
 
href="../../../../../../../org/apache/hadoop/hbase/security/access/TablePermission.html"
 title="class in 
org.apache.hadoop.hbase.security.access">TablePermission</a>&gt;&nbsp;tablePerms)</code>&nbsp;</td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/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 94c8cdb..ddab7be 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-frame.html
@@ -27,6 +27,7 @@
 <li><a href="CoprocessorWhitelistMasterObserver.html" title="class in 
org.apache.hadoop.hbase.security.access" 
target="classFrame">CoprocessorWhitelistMasterObserver</a></li>
 <li><a href="Permission.html" title="class in 
org.apache.hadoop.hbase.security.access" target="classFrame">Permission</a></li>
 <li><a href="SecureBulkLoadEndpoint.html" title="class in 
org.apache.hadoop.hbase.security.access" 
target="classFrame">SecureBulkLoadEndpoint</a></li>
+<li><a href="ShadedAccessControlUtil.html" title="class in 
org.apache.hadoop.hbase.security.access" 
target="classFrame">ShadedAccessControlUtil</a></li>
 <li><a href="TableAuthManager.html" title="class in 
org.apache.hadoop.hbase.security.access" 
target="classFrame">TableAuthManager</a></li>
 <li><a href="TableAuthManager.PermissionCache.html" title="class in 
org.apache.hadoop.hbase.security.access" 
target="classFrame">TableAuthManager.PermissionCache</a></li>
 <li><a href="TablePermission.html" title="class in 
org.apache.hadoop.hbase.security.access" 
target="classFrame">TablePermission</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/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 c77043e..24e856d 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-summary.html
@@ -158,16 +158,23 @@
 </td>
 </tr>
 <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="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
@@ -175,14 +182,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

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/8b4cf63f/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html 
b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
index 518b62c..25784b8 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
@@ -102,6 +102,7 @@
 <li type="circle">org.apache.hadoop.hbase.security.access.<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.html"
 title="class in org.apache.hadoop.hbase.security.access"><span 
class="typeNameLink">SecureBulkLoadEndpoint</span></a> (implements 
org.apache.hadoop.hbase.<a 
href="../../../../../../org/apache/hadoop/hbase/Coprocessor.html" 
title="interface in org.apache.hadoop.hbase">Coprocessor</a>, 
org.apache.hadoop.hbase.coprocessor.<a 
href="../../../../../../org/apache/hadoop/hbase/coprocessor/CoprocessorService.html"
 title="interface in 
org.apache.hadoop.hbase.coprocessor">CoprocessorService</a>)</li>
 </ul>
 </li>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/ShadedAccessControlUtil.html"
 title="class in org.apache.hadoop.hbase.security.access"><span 
class="typeNameLink">ShadedAccessControlUtil</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TableAuthManager.html"
 title="class in org.apache.hadoop.hbase.security.access"><span 
class="typeNameLink">TableAuthManager</span></a> (implements java.io.<a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true";
 title="class or interface in java.io">Closeable</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/TableAuthManager.PermissionCache.html"
 title="class in org.apache.hadoop.hbase.security.access"><span 
class="typeNameLink">TableAuthManager.PermissionCache</span></a>&lt;T&gt;</li>
 <li type="circle">org.apache.hadoop.io.VersionedWritable (implements 
org.apache.hadoop.io.Writable)
@@ -135,9 +136,9 @@
 <ul>
 <li type="circle">java.lang.<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true";
 title="class or interface in java.lang"><span 
class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a 
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a 
href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable</a>)
 <ul>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in org.apache.hadoop.hbase.security.access"><span 
class="typeNameLink">Permission.Action</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html"
 title="enum in org.apache.hadoop.hbase.security.access"><span 
class="typeNameLink">AccessControlFilter.Strategy</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html"
 title="enum in org.apache.hadoop.hbase.security.access"><span 
class="typeNameLink">AccessController.OpType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a 
href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html"
 title="enum in org.apache.hadoop.hbase.security.access"><span 
class="typeNameLink">Permission.Action</span></a></li>
 </ul>
 </li>
 </ul>

Reply via email to