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

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

@InterfaceAudience.Public
@InterfaceStability.Evolving
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, byte[] table, byte[] family, byte[] qualifier)
           
AuthResult(boolean allowed, String request, String reason, User user, Permission.Action action, byte[] table, Map<byte[],? extends Collection<?>> families)
           
 
Method Summary
static AuthResult allow(String request, String reason, User user, Permission.Action action, byte[] table, byte[] family, byte[] qualifier)
           
static AuthResult allow(String request, String reason, User user, Permission.Action action, byte[] table, Map<byte[],? extends Collection<?>> families)
           
static AuthResult deny(String request, String reason, User user, Permission.Action action, byte[] table, byte[] family, byte[] qualifier)
           
static AuthResult deny(String request, String reason, User user, Permission.Action action, byte[] table, Map<byte[],? extends Collection<?>> families)
           
 Permission.Action getAction()
           
 byte[] getFamily()
           
 byte[] getQualifier()
           
 String getReason()
           
 String getRequest()
           
 byte[] getTable()
           
 User getUser()
           
 boolean isAllowed()
           
 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,
                  byte[] table,
                  byte[] family,
                  byte[] qualifier)

AuthResult

public AuthResult(boolean allowed,
                  String request,
                  String reason,
                  User user,
                  Permission.Action action,
                  byte[] table,
                  Map<byte[],? extends Collection<?>> families)
Method Detail

isAllowed

public boolean isAllowed()

getUser

public User getUser()

getReason

public String getReason()

getTable

public byte[] getTable()

getFamily

public byte[] getFamily()

getQualifier

public byte[] getQualifier()

getAction

public Permission.Action getAction()

getRequest

public String getRequest()

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,
                               byte[] table,
                               byte[] family,
                               byte[] qualifier)

allow

public static AuthResult allow(String request,
                               String reason,
                               User user,
                               Permission.Action action,
                               byte[] table,
                               Map<byte[],? extends Collection<?>> families)

deny

public static AuthResult deny(String request,
                              String reason,
                              User user,
                              Permission.Action action,
                              byte[] table,
                              byte[] family,
                              byte[] qualifier)

deny

public static AuthResult deny(String request,
                              String reason,
                              User user,
                              Permission.Action action,
                              byte[] table,
                              Map<byte[],? extends Collection<?>> families)


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.