org.apache.hadoop.hbase.security.access
Class AuthResult

java.lang.Object
  extended by org.apache.hadoop.hbase.security.access.AuthResult

@InterfaceAudience.Private
public class AuthResult
extends Object

Represents the result of an authorization check for logging and error reporting.


Constructor Summary
AuthResult(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
static AuthResult allow(String request, String reason, User user, Permission.Action action, String namespace)
           
static AuthResult allow(String request, String reason, User user, Permission.Action action, TableName table, byte[] family, byte[] qualifier)
           
static AuthResult allow(String request, String reason, User user, Permission.Action action, TableName table, Map<byte[],? extends Collection<?>> families)
           
static AuthResult deny(String request, String reason, User user, Permission.Action action, String namespace)
           
static AuthResult deny(String request, String reason, User user, Permission.Action action, TableName table, byte[] family, byte[] qualifier)
           
static AuthResult deny(String request, String reason, User user, Permission.Action action, TableName table, Map<byte[],? extends Collection<?>> families)
           
 Permission.Action getAction()
           
 byte[] getFamily()
           
 byte[] getQualifier()
           
 String getReason()
           
 String getRequest()
           
 TableName getTableName()
           
 User getUser()
           
 boolean isAllowed()
           
 void setAllowed(boolean allowed)
           
 void setReason(String reason)
           
 String toContextString()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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 Detail

isAllowed

public boolean isAllowed()

getUser

public User getUser()

getReason

public String getReason()

getTableName

public TableName getTableName()

getFamily

public byte[] getFamily()

getQualifier

public byte[] getQualifier()

getAction

public Permission.Action getAction()

getRequest

public String getRequest()

setAllowed

public void setAllowed(boolean allowed)

setReason

public void setReason(String reason)

toContextString

public String toContextString()

toString

public String toString()
Overrides:
toString in class Object

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)


Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.