Class AuthResult
java.lang.Object
org.apache.hadoop.hbase.security.access.AuthResult
Represents the result of an authorization check for logging and error reporting.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Permission.Actionprivate booleanprivate final Map<byte[],? extends Collection<?>> private final byte[]private final Stringprivate AuthResult.Paramsprivate final byte[]private Stringprivate final Stringprivate final TableNameprivate final User -
Constructor Summary
ConstructorsConstructorDescriptionAuthResult(boolean allowed, String request, String reason, User user, Permission.Action action, String namespace) AuthResult(boolean allowed, String request, String reason, User user, Permission.Action action, TableName table, byte[] family, byte[] qualifier) AuthResult(boolean allowed, String request, String reason, User user, Permission.Action action, TableName table, Map<byte[], ? extends Collection<?>> families) -
Method Summary
Modifier and TypeMethodDescriptionstatic AuthResultstatic AuthResultallow(String request, String reason, User user, Permission.Action action, TableName table, byte[] family, byte[] qualifier) static AuthResultallow(String request, String reason, User user, Permission.Action action, TableName table, Map<byte[], ? extends Collection<?>> families) static AuthResultstatic AuthResultdeny(String request, String reason, User user, Permission.Action action, TableName table, byte[] family, byte[] qualifier) static AuthResultdeny(String request, String reason, User user, Permission.Action action, TableName table, Map<byte[], ? extends Collection<?>> families) byte[]byte[]getUser()booleanvoidsetAllowed(boolean allowed) voidprivate static StringtoFamiliesString(Map<byte[], ? extends Collection<?>> families, byte[] family, byte[] qual) toString()
-
Field Details
-
allowed
-
namespace
-
table
-
action
-
request
-
reason
-
user
-
params
-
family
-
qualifier
-
families
-
-
Constructor Details
-
AuthResult
public AuthResult(boolean allowed, String request, String reason, User user, Permission.Action action, TableName table, byte[] family, byte[] qualifier) -
AuthResult
public AuthResult(boolean allowed, String request, String reason, User user, Permission.Action action, TableName table, Map<byte[], ? extends Collection<?>> families) -
AuthResult
public AuthResult(boolean allowed, String request, String reason, User user, Permission.Action action, String namespace)
-
-
Method Details
-
isAllowed
-
getUser
-
getReason
-
getTableName
-
getFamily
-
getQualifier
-
getAction
-
getRequest
-
getParams
-
setAllowed
-
setReason
-
toFamiliesString
private static String toFamiliesString(Map<byte[], ? extends Collection<?>> families, byte[] family, byte[] qual) -
toContextString
-
toString
-
allow
public static AuthResult allow(String request, String reason, User user, Permission.Action action, String namespace) -
allow
public static AuthResult allow(String request, String reason, User user, Permission.Action action, TableName table, byte[] family, byte[] qualifier) -
allow
public static AuthResult allow(String request, String reason, User user, Permission.Action action, TableName table, Map<byte[], ? extends Collection<?>> families) -
deny
public static AuthResult deny(String request, String reason, User user, Permission.Action action, String namespace) -
deny
public static AuthResult deny(String request, String reason, User user, Permission.Action action, TableName table, byte[] family, byte[] qualifier) -
deny
public static AuthResult deny(String request, String reason, User user, Permission.Action action, TableName table, Map<byte[], ? extends Collection<?>> families) -
toFamilyString
-