blob: 69d720466a15e3e2b85f9663ac362b9de6210a00 [file] [log] [blame]
<!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>AccessControlUtil (Apache HBase 3.0.0-alpha-2-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="AccessControlUtil (Apache HBase 3.0.0-alpha-2-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":41,"i8":41,"i9":41,"i10":41,"i11":41,"i12":41,"i13":41,"i14":41,"i15":41,"i16":41,"i17":41,"i18":41,"i19":41,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated 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/AccessControlUtil.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/AccessController.OpType.html" title="enum 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/AuthManager.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/AccessControlUtil.html" target="_top">Frames</a></li>
<li><a href="AccessControlUtil.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 AccessControlUtil" class="title">Class AccessControlUtil</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://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.AccessControlUtil</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>@InterfaceAudience.Private
public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.49">AccessControlUtil</a>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0.0</dd>
</dl>
</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="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#AccessControlUtil--">AccessControlUtil</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><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated 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.GetUserPermissionsResponse</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#buildGetUserPermissionsResponse-java.util.List-">buildGetUserPermissionsResponse</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;permissions)</code>
<div class="block">Converts the permissions list into a protocol buffer GetUserPermissionsResponse</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantRequest</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#buildGrantRequest-java.lang.String-boolean-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...-">buildGrantRequest</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;username,
boolean&nbsp;mergeExistingPermissions,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...&nbsp;actions)</code>
<div class="block">Create a request to grant user global permissions.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantRequest</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#buildGrantRequest-java.lang.String-java.lang.String-boolean-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...-">buildGrantRequest</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;username,
<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,
boolean&nbsp;mergeExistingPermissions,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...&nbsp;actions)</code>
<div class="block">Create a request to grant user namespace permissions.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantRequest</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#buildGrantRequest-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-boolean-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...-">buildGrantRequest</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;username,
<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,
boolean&nbsp;mergeExistingPermissions,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...&nbsp;actions)</code>
<div class="block">Create a request to grant user table permissions.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeRequest</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#buildRevokeRequest-java.lang.String-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...-">buildRevokeRequest</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;username,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...&nbsp;actions)</code>
<div class="block">Create a request to revoke user global permissions.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeRequest</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#buildRevokeRequest-java.lang.String-java.lang.String-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...-">buildRevokeRequest</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;username,
<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,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...&nbsp;actions)</code>
<div class="block">Create a request to revoke user namespace permissions.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeRequest</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#buildRevokeRequest-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...-">buildRevokeRequest</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;username,
<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,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...&nbsp;actions)</code>
<div class="block">Create a request to revoke user table permissions.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#getUserPermissions-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-">getUserPermissions</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getUserPermissions-org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest-"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#getUserPermissions-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-byte:A-">getUserPermissions</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol,
byte[]&nbsp;namespace)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getUserPermissions-org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest-"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#getUserPermissions-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-byte:A-java.lang.String-">getUserPermissions</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getUserPermissions-org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest-"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#getUserPermissions-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-">getUserPermissions</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getUserPermissions-org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest-"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#getUserPermissions-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-org.apache.hadoop.hbase.TableName-">getUserPermissions</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getUserPermissions-org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest-"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#getUserPermissions-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-org.apache.hadoop.hbase.TableName-byte:A-byte:A-java.lang.String-">getUserPermissions</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getUserPermissions-org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest-"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#grant-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-boolean-org.apache.hadoop.hbase.security.access.Permission.Action...-">grant</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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;userShortName,
boolean&nbsp;mergeExistingPermissions,
<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;actions)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#grant-org.apache.hadoop.hbase.security.access.UserPermission-boolean-"><code>Admin.grant(UserPermission, boolean)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#grant-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-java.lang.String-boolean-org.apache.hadoop.hbase.security.access.Permission.Action...-">grant</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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;userShortName,
<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,
boolean&nbsp;mergeExistingPermissions,
<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;actions)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#grant-org.apache.hadoop.hbase.security.access.UserPermission-boolean-"><code>Admin.grant(UserPermission, boolean)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#grant-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-boolean-org.apache.hadoop.hbase.security.access.Permission.Action...-">grant</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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;userShortName,
<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;f,
byte[]&nbsp;q,
boolean&nbsp;mergeExistingPermissions,
<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;actions)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#grant-org.apache.hadoop.hbase.security.access.UserPermission-boolean-"><code>Admin.grant(UserPermission, boolean)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#hasPermission-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.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>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#hasUserPermissions-java.lang.String-java.util.List-"><code>Admin.hasUserPermissions(String, List)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#revoke-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">revoke</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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;userShortName,
<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"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#revoke-org.apache.hadoop.hbase.security.access.UserPermission-"><code>Admin.revoke(UserPermission)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#revoke-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">revoke</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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;userShortName,
<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;actions)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#revoke-org.apache.hadoop.hbase.security.access.UserPermission-"><code>Admin.revoke(UserPermission)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#revoke-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.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>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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;userShortName,
<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;f,
byte[]&nbsp;q,
<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"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#revoke-org.apache.hadoop.hbase.security.access.UserPermission-"><code>Admin.revoke(UserPermission)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#toPermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission-">toPermission</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission&nbsp;proto)</code>
<div class="block">Converts a Permission proto to a client Permission object.</div>
</td>
</tr>
<tr id="i21" 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/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#toPermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions-">toPermission</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions&nbsp;proto)</code>
<div class="block">Convert a protobuf UserTablePermissions to a ListMultimap&lt;Username, Permission&gt</div>
</td>
</tr>
<tr id="i22" 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/AccessControlUtil.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 proto</div>
</td>
</tr>
<tr id="i23" 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/AccessControlUtil.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">Converts a Permission.Action proto to a client Permission.Action object.</div>
</td>
</tr>
<tr id="i24" 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/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 id="i25" 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/AccessControlUtil.html#toPermissionActions-java.util.List-">toPermissionActions</a></span>(<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;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action&gt;&nbsp;protoActions)</code>
<div class="block">Converts a list of Permission.Action proto to an array of client Permission.Action objects.</div>
</td>
</tr>
<tr id="i26" 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/AccessControlUtil.html#toTablePermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.TablePermission-">toTablePermission</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.TablePermission&nbsp;proto)</code>
<div class="block">Converts a TablePermission proto to a client TablePermission object.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#toUserPermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UserPermission-">toUserPermission</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UserPermission&nbsp;proto)</code>
<div class="block">Converts a user permission proto to a client user permission object.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<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/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#toUserPermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions-">toUserPermission</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions&nbsp;proto)</code>
<div class="block">Convert a protobuf UserTablePermissions to a ListMultimap&lt;Username, UserPermission&gt</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>static org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UserPermission</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#toUserPermission-org.apache.hadoop.hbase.security.access.UserPermission-">toUserPermission</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;perm)</code>
<div class="block">Convert a client user permission to a user permission proto</div>
</td>
</tr>
<tr id="i30" class="altColor">
<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/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlUtil.html#toUsersAndPermissions-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions-">toUsersAndPermissions</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions&nbsp;proto)</code>&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<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/AccessControlUtil.html#toUsersAndPermissions-org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap-">toUsersAndPermissions</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/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>&gt;&nbsp;perms)</code>&nbsp;</td>
</tr>
<tr id="i32" 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/AccessControlUtil.html#toUsersAndPermissions-java.lang.String-org.apache.hadoop.hbase.security.access.Permission-">toUsersAndPermissions</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;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>
</tr>
<tr id="i33" class="rowColor">
<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/AccessControlUtil.html#toUserTablePermissions-org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap-">toUserTablePermissions</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/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;perm)</code>
<div class="block">Convert a ListMultimap&lt;String, TablePermission&gt; where key is username
to a 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="https://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="https://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="https://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="https://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="https://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="https://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="https://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="https://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="https://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="https://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="https://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="https://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="AccessControlUtil--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AccessControlUtil</h4>
<pre>private&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.50">AccessControlUtil</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="buildGrantRequest-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-boolean-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildGrantRequest</h4>
<pre>public static&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantRequest&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.63">buildGrantRequest</a>(<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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;family,
byte[]&nbsp;qualifier,
boolean&nbsp;mergeExistingPermissions,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...&nbsp;actions)</pre>
<div class="block">Create a request to grant user table permissions.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>username</code> - the short user name who to grant permissions</dd>
<dd><code>tableName</code> - optional table name the permissions apply</dd>
<dd><code>family</code> - optional column family</dd>
<dd><code>qualifier</code> - optional qualifier</dd>
<dd><code>actions</code> - the permissions to be granted</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A <code>AccessControlProtos</code> GrantRequest</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if <code>tableName</code> is <code>null</code></dd>
</dl>
</li>
</ul>
<a name="buildGrantRequest-java.lang.String-java.lang.String-boolean-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildGrantRequest</h4>
<pre>public static&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantRequest&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.102">buildGrantRequest</a>(<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="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,
boolean&nbsp;mergeExistingPermissions,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...&nbsp;actions)</pre>
<div class="block">Create a request to grant user namespace permissions.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>username</code> - the short user name who to grant permissions</dd>
<dd><code>namespace</code> - optional table name the permissions apply</dd>
<dd><code>actions</code> - the permissions to be granted</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A <code>AccessControlProtos</code> GrantRequest</dd>
</dl>
</li>
</ul>
<a name="buildRevokeRequest-java.lang.String-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildRevokeRequest</h4>
<pre>public static&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeRequest&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.132">buildRevokeRequest</a>(<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,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...&nbsp;actions)</pre>
<div class="block">Create a request to revoke user global permissions.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>username</code> - the short user name whose permissions to be revoked</dd>
<dd><code>actions</code> - the permissions to be revoked</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A <code>AccessControlProtos</code> RevokeRequest</dd>
</dl>
</li>
</ul>
<a name="buildRevokeRequest-java.lang.String-java.lang.String-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildRevokeRequest</h4>
<pre>public static&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeRequest&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.159">buildRevokeRequest</a>(<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="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,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...&nbsp;actions)</pre>
<div class="block">Create a request to revoke user namespace permissions.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>username</code> - the short user name whose permissions to be revoked</dd>
<dd><code>namespace</code> - optional table name the permissions apply</dd>
<dd><code>actions</code> - the permissions to be revoked</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A <code>AccessControlProtos</code> RevokeRequest</dd>
</dl>
</li>
</ul>
<a name="buildGrantRequest-java.lang.String-boolean-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildGrantRequest</h4>
<pre>public static&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantRequest&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.189">buildGrantRequest</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;username,
boolean&nbsp;mergeExistingPermissions,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...&nbsp;actions)</pre>
<div class="block">Create a request to grant user global permissions.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>username</code> - the short user name who to grant permissions</dd>
<dd><code>actions</code> - the permissions to be granted</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A <code>AccessControlProtos</code> GrantRequest</dd>
</dl>
</li>
</ul>
<a name="toUsersAndPermissions-java.lang.String-org.apache.hadoop.hbase.security.access.Permission-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toUsersAndPermissions</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/AccessControlUtil.html#line.208">toUsersAndPermissions</a>(<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,
<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>&nbsp;perms)</pre>
</li>
</ul>
<a name="toUsersAndPermissions-org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toUsersAndPermissions</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/AccessControlUtil.html#line.218">toUsersAndPermissions</a>(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/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>&gt;&nbsp;perms)</pre>
</li>
</ul>
<a name="toUsersAndPermissions-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toUsersAndPermissions</h4>
<pre>public static&nbsp;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/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.234">toUsersAndPermissions</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions&nbsp;proto)</pre>
</li>
</ul>
<a name="toTablePermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.TablePermission-">
<!-- -->
</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/AccessControlUtil.html#line.252">toTablePermission</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.TablePermission&nbsp;proto)</pre>
<div class="block">Converts a TablePermission proto to a client TablePermission object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>proto</code> - the protobuf TablePermission</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the converted TablePermission</dd>
</dl>
</li>
</ul>
<a name="toPermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toPermission</h4>
<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.275">toPermission</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission&nbsp;proto)</pre>
<div class="block">Converts a Permission proto to a client Permission 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 Permission</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/AccessControlUtil.html#line.318">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 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="toPermissionActions-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toPermissionActions</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/AccessControlUtil.html#line.375">toPermissionActions</a>(<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;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action&gt;&nbsp;protoActions)</pre>
<div class="block">Converts a list of Permission.Action proto to an array of client Permission.Action objects.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>protoActions</code> - the list of protobuf Actions</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the converted array of Actions</dd>
</dl>
</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/AccessControlUtil.html#line.389">toPermissionAction</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action&nbsp;action)</pre>
<div class="block">Converts a Permission.Action proto to a client Permission.Action object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>action</code> - the protobuf Action</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the converted Action</dd>
</dl>
</li>
</ul>
<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/AccessControlUtil.html#line.412">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 Permission.Action to a Permission.Action proto</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>action</code> - the client Action</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the protobuf Action</dd>
</dl>
</li>
</ul>
<a name="toUserPermission-org.apache.hadoop.hbase.security.access.UserPermission-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toUserPermission</h4>
<pre>public static&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UserPermission&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.435">toUserPermission</a>(<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;perm)</pre>
<div class="block">Convert a client user permission to a user permission proto</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>perm</code> - the client UserPermission</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the protobuf UserPermission</dd>
</dl>
</li>
</ul>
<a name="buildGetUserPermissionsResponse-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildGetUserPermissionsResponse</h4>
<pre>public static&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GetUserPermissionsResponse&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.445">buildGetUserPermissionsResponse</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;permissions)</pre>
<div class="block">Converts the permissions list into a protocol buffer GetUserPermissionsResponse</div>
</li>
</ul>
<a name="toUserPermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UserPermission-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toUserPermission</h4>
<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.460">toUserPermission</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UserPermission&nbsp;proto)</pre>
<div class="block">Converts a user permission proto to a client user permission object.</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-org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap-">
<!-- -->
</a>
<ul class="blockList">
<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/AccessControlUtil.html#line.471">toUserTablePermissions</a>(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/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;perm)</pre>
<div class="block">Convert a ListMultimap&lt;String, TablePermission&gt; where key is username
to a 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>
<a name="grant-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-boolean-org.apache.hadoop.hbase.security.access.Permission.Action...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>grant</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.499">grant</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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;userShortName,
boolean&nbsp;mergeExistingPermissions,
<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;actions)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#grant-org.apache.hadoop.hbase.security.access.UserPermission-boolean-"><code>Admin.grant(UserPermission, boolean)</code></a> instead.</span></div>
<div class="block">A utility used to grant a user global permissions.
<p>
It's also called by the shell, in case you want to find references.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dd><code>userShortName</code> - the short name of the user to grant permissions</dd>
<dd><code>actions</code> - the permissions to be granted</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code></dd>
</dl>
</li>
</ul>
<a name="grant-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-boolean-org.apache.hadoop.hbase.security.access.Permission.Action...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>grant</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.528">grant</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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;userShortName,
<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;f,
byte[]&nbsp;q,
boolean&nbsp;mergeExistingPermissions,
<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;actions)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#grant-org.apache.hadoop.hbase.security.access.UserPermission-boolean-"><code>Admin.grant(UserPermission, boolean)</code></a> instead.</span></div>
<div class="block">A utility used to grant a user table permissions. The permissions will
be for a table table/column family/qualifier.
<p>
It's also called by the shell, in case you want to find references.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dd><code>userShortName</code> - the short name of the user to grant permissions</dd>
<dd><code>tableName</code> - optional table name</dd>
<dd><code>f</code> - optional column family</dd>
<dd><code>q</code> - optional qualifier</dd>
<dd><code>actions</code> - the permissions to be granted</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code></dd>
</dl>
</li>
</ul>
<a name="grant-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-java.lang.String-boolean-org.apache.hadoop.hbase.security.access.Permission.Action...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>grant</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.556">grant</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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;userShortName,
<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,
boolean&nbsp;mergeExistingPermissions,
<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;actions)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#grant-org.apache.hadoop.hbase.security.access.UserPermission-boolean-"><code>Admin.grant(UserPermission, boolean)</code></a> instead.</span></div>
<div class="block">A utility used to grant a user namespace permissions.
<p>
It's also called by the shell, in case you want to find references.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>controller</code> - RpcController</dd>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dd><code>namespace</code> - the short name of the user to grant permissions</dd>
<dd><code>actions</code> - the permissions to be granted</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code></dd>
</dl>
</li>
</ul>
<a name="revoke-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>revoke</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.582">revoke</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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;userShortName,
<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;actions)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#revoke-org.apache.hadoop.hbase.security.access.UserPermission-"><code>Admin.revoke(UserPermission)</code></a> instead.</span></div>
<div class="block">A utility used to revoke a user's global permissions.
<p>
It's also called by the shell, in case you want to find references.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>controller</code> - RpcController</dd>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dd><code>userShortName</code> - the short name of the user to revoke permissions</dd>
<dd><code>actions</code> - the permissions to be revoked</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code> - on failure</dd>
</dl>
</li>
</ul>
<a name="revoke-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.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...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>revoke</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.612">revoke</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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;userShortName,
<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;f,
byte[]&nbsp;q,
<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access">Permission.Action</a>...&nbsp;actions)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#revoke-org.apache.hadoop.hbase.security.access.UserPermission-"><code>Admin.revoke(UserPermission)</code></a> instead.</span></div>
<div class="block">A utility used to revoke a user's table permissions. The permissions will
be for a table/column family/qualifier.
<p>
It's also called by the shell, in case you want to find references.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>controller</code> - RpcController</dd>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dd><code>userShortName</code> - the short name of the user to revoke permissions</dd>
<dd><code>tableName</code> - optional table name</dd>
<dd><code>f</code> - optional column family</dd>
<dd><code>q</code> - optional qualifier</dd>
<dd><code>actions</code> - the permissions to be revoked</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code> - on failure</dd>
</dl>
</li>
</ul>
<a name="revoke-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>revoke</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.639">revoke</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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;userShortName,
<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;actions)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#revoke-org.apache.hadoop.hbase.security.access.UserPermission-"><code>Admin.revoke(UserPermission)</code></a> instead.</span></div>
<div class="block">A utility used to revoke a user's namespace permissions.
<p>
It's also called by the shell, in case you want to find references.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>controller</code> - RpcController</dd>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dd><code>userShortName</code> - the short name of the user to revoke permissions</dd>
<dd><code>namespace</code> - optional table name</dd>
<dd><code>actions</code> - the permissions to be revoked</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code> - on failure</dd>
</dl>
</li>
</ul>
<a name="getUserPermissions-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserPermissions</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.663">getUserPermissions</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getUserPermissions-org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest-"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</span></div>
<div class="block">A utility used to get user's global permissions.
<p>
It's also called by the shell, in case you want to find references.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>controller</code> - RpcController</dd>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code> - on failure</dd>
</dl>
</li>
</ul>
<a name="getUserPermissions-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserPermissions</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.677">getUserPermissions</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getUserPermissions-org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest-"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</span></div>
<div class="block">A utility used to get user's global permissions based on the specified user name.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>controller</code> - RpcController</dd>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dd><code>userName</code> - User name, if empty then all user permissions will be retrieved.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code></dd>
</dl>
</li>
</ul>
<a name="getUserPermissions-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-org.apache.hadoop.hbase.TableName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserPermissions</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.708">getUserPermissions</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getUserPermissions-org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest-"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</span></div>
<div class="block">A utility used to get user table permissions.
<p>
It's also called by the shell, in case you want to find references.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>controller</code> - RpcController</dd>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dd><code>t</code> - optional table name</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code></dd>
</dl>
</li>
</ul>
<a name="getUserPermissions-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-org.apache.hadoop.hbase.TableName-byte:A-byte:A-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserPermissions</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.727">getUserPermissions</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getUserPermissions-org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest-"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</span></div>
<div class="block">A utility used to get user table permissions based on the column family, column qualifier and
user name.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>controller</code> - RpcController</dd>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dd><code>t</code> - optional table name</dd>
<dd><code>columnFamily</code> - Column family</dd>
<dd><code>columnQualifier</code> - Column qualifier</dd>
<dd><code>userName</code> - User name, if empty then all user permissions will be retrieved.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code></dd>
</dl>
</li>
</ul>
<a name="getUserPermissions-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-byte:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserPermissions</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.768">getUserPermissions</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface&nbsp;protocol,
byte[]&nbsp;namespace)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getUserPermissions-org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest-"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</span></div>
<div class="block">A utility used to get permissions for selected namespace.
<p>
It's also called by the shell, in case you want to find references.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>controller</code> - RpcController</dd>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dd><code>namespace</code> - name of the namespace</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code></dd>
</dl>
</li>
</ul>
<a name="getUserPermissions-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-byte:A-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserPermissions</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.784">getUserPermissions</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#getUserPermissions-org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest-"><code>Admin.getUserPermissions(GetUserPermissionsRequest)</code></a> instead.</span></div>
<div class="block">A utility used to get permissions for selected namespace based on the specified user name.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>controller</code> - RpcController</dd>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dd><code>namespace</code> - name of the namespace</dd>
<dd><code>userName</code> - User name, if empty then all user permissions will be retrieved.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code></dd>
</dl>
</li>
</ul>
<a name="hasPermission-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.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-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasPermission</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.824">hasPermission</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
org.apache.hadoop.hbase.shaded.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)
throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#hasUserPermissions-java.lang.String-java.util.List-"><code>Admin.hasUserPermissions(String, List)</code></a> instead.</span></div>
<div class="block">Validates whether specified user has permission to perform actions on the mentioned table,
column family or column qualifier.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>controller</code> - RpcController</dd>
<dd><code>protocol</code> - the AccessControlService protocol proxy</dd>
<dd><code>tableName</code> - Table name, it shouldn't be null or empty.</dd>
<dd><code>columnFamily</code> - The column family. Optional argument, can be empty. If empty then
validation will happen at table level.</dd>
<dd><code>columnQualifier</code> - The column qualifier. Optional argument, can be empty. If empty then
validation will happen at table and column family level. columnQualifier will not be
considered if columnFamily is passed as null or empty.</dd>
<dd><code>userName</code> - User name, it shouldn't be null or empty.</dd>
<dd><code>actions</code> - Actions</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if access allowed, otherwise false</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</code></dd>
</dl>
</li>
</ul>
<a name="toUserPermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toUserPermission</h4>
<pre>public static&nbsp;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/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.854">toUserPermission</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions&nbsp;proto)</pre>
<div class="block">Convert a protobuf UserTablePermissions to a ListMultimap&lt;Username, UserPermission&gt</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>proto</code> - the proto UsersAndPermissions</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a ListMultimap with user and its permissions</dd>
</dl>
</li>
</ul>
<a name="toPermission-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toPermission</h4>
<pre>public static&nbsp;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/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.874">toPermission</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.UsersAndPermissions&nbsp;proto)</pre>
<div class="block">Convert a protobuf UserTablePermissions to a ListMultimap&lt;Username, Permission&gt</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>proto</code> - the proto UsersAndPermissions</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a ListMultimap with user and its permissions</dd>
</dl>
</li>
</ul>
<a name="buildRevokeRequest-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>buildRevokeRequest</h4>
<pre>public static&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeRequest&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/security/access/AccessControlUtil.html#line.898">buildRevokeRequest</a>(<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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;family,
byte[]&nbsp;qualifier,
org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.Permission.Action...&nbsp;actions)</pre>
<div class="block">Create a request to revoke user table permissions.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>username</code> - the short user name whose permissions to be revoked</dd>
<dd><code>tableName</code> - optional table name the permissions apply</dd>
<dd><code>family</code> - optional column family</dd>
<dd><code>qualifier</code> - optional qualifier</dd>
<dd><code>actions</code> - the permissions to be revoked</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A <code>AccessControlProtos</code> RevokeRequest</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/AccessControlUtil.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/AccessController.OpType.html" title="enum 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/AuthManager.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/AccessControlUtil.html" target="_top">Frames</a></li>
<li><a href="AccessControlUtil.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;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>