@InterfaceAudience.Private public class ShadedAccessControlUtil extends Object
| Constructor and Description |
|---|
ShadedAccessControlUtil() |
| Modifier and Type | Method and Description |
|---|---|
static AccessControlProtos.GetUserPermissionsRequest |
buildGetUserPermissionsRequest(GetUserPermissionsRequest request) |
static AccessControlProtos.GetUserPermissionsResponse |
buildGetUserPermissionsResponse(List<UserPermission> permissions) |
static AccessControlProtos.GrantRequest |
buildGrantRequest(UserPermission userPermission,
boolean mergeExistingPermissions) |
static AccessControlProtos.HasUserPermissionsRequest |
buildHasUserPermissionsRequest(String userName,
List<Permission> permissions) |
static AccessControlProtos.RevokeRequest |
buildRevokeRequest(UserPermission userPermission) |
static Permission |
toPermission(AccessControlProtos.Permission proto)
Converts a Permission shaded proto to a client TablePermission object.
|
static AccessControlProtos.Permission |
toPermission(Permission perm)
Convert a client Permission to a Permission shaded proto
|
static Permission.Action |
toPermissionAction(AccessControlProtos.Permission.Action action)
Convert a Permission.Action shaded proto to a client Permission.Action object.
|
static AccessControlProtos.Permission.Action |
toPermissionAction(Permission.Action action)
Convert a client user permission to a user permission shaded proto.
|
static Permission.Action[] |
toPermissionActions(List<AccessControlProtos.Permission.Action> protoActions)
Converts a list of Permission.Action shaded proto to an array of client Permission.Action
objects.
|
static HBaseProtos.TableName |
toProtoTableName(TableName tableName) |
static TableName |
toTableName(HBaseProtos.TableName tableNamePB) |
static UserPermission |
toUserPermission(AccessControlProtos.UserPermission proto)
Converts a user permission proto to a client user permission object.
|
static AccessControlProtos.UserPermission |
toUserPermission(UserPermission perm)
Convert a client user permission to a user permission proto
|
static org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,Permission> |
toUserTablePermissions(AccessControlProtos.UsersAndPermissions proto)
Convert a shaded protobuf UserTablePermissions to a ListMultimap<String, TablePermission>
where key is username.
|
static AccessControlProtos.UsersAndPermissions |
toUserTablePermissions(org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,UserPermission> perm)
Convert a ListMultimap<String, TablePermission> where key is username to a shaded
protobuf UserPermission
|
public static AccessControlProtos.Permission.Action toPermissionAction(Permission.Action action)
public static Permission.Action toPermissionAction(AccessControlProtos.Permission.Action action)
public static Permission.Action[] toPermissionActions(List<AccessControlProtos.Permission.Action> protoActions)
protoActions - the list of shaded protobuf Actionspublic static TableName toTableName(HBaseProtos.TableName tableNamePB)
public static HBaseProtos.TableName toProtoTableName(TableName tableName)
public static Permission toPermission(AccessControlProtos.Permission proto)
proto - the protobuf Permissionpublic static AccessControlProtos.Permission toPermission(Permission perm)
perm - the client Permissionpublic static org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,Permission> toUserTablePermissions(AccessControlProtos.UsersAndPermissions proto)
proto - the protobuf UserPermissionpublic static AccessControlProtos.UsersAndPermissions toUserTablePermissions(org.apache.hbase.thirdparty.com.google.common.collect.ListMultimap<String,UserPermission> perm)
perm - the list of user and table permissionspublic static UserPermission toUserPermission(AccessControlProtos.UserPermission proto)
proto - the protobuf UserPermissionpublic static AccessControlProtos.UserPermission toUserPermission(UserPermission perm)
perm - the client UserPermissionpublic static AccessControlProtos.GrantRequest buildGrantRequest(UserPermission userPermission, boolean mergeExistingPermissions)
public static AccessControlProtos.RevokeRequest buildRevokeRequest(UserPermission userPermission)
public static AccessControlProtos.GetUserPermissionsRequest buildGetUserPermissionsRequest(GetUserPermissionsRequest request)
public static AccessControlProtos.GetUserPermissionsResponse buildGetUserPermissionsResponse(List<UserPermission> permissions)
public static AccessControlProtos.HasUserPermissionsRequest buildHasUserPermissionsRequest(String userName, List<Permission> permissions)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.