Class AccumuloSecurityException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.apache.accumulo.core.client.AccumuloSecurityException
All Implemented Interfaces:
Serializable

public class AccumuloSecurityException
extends Exception
An Accumulo Exception for security violations, authentication failures, authorization failures, etc.
See Also:
Serialized Form
  • Constructor Details

    • AccumuloSecurityException

      public AccumuloSecurityException​(org.apache.accumulo.core.clientImpl.thrift.ThriftSecurityException thrift)
      Construct a user-facing exception from a serialized version.
      Parameters:
      thrift - a serialized version
    • AccumuloSecurityException

      public AccumuloSecurityException​(String user, org.apache.accumulo.core.clientImpl.thrift.SecurityErrorCode errorcode, Throwable cause)
      Parameters:
      user - the relevant user for the security violation
      errorcode - the specific reason for this exception
      cause - the exception that caused this violation
    • AccumuloSecurityException

      public AccumuloSecurityException​(String user, org.apache.accumulo.core.clientImpl.thrift.SecurityErrorCode errorcode, String tableInfo, Throwable cause)
      Parameters:
      user - the relevant user for the security violation
      errorcode - the specific reason for this exception
      tableInfo - the relevant tableInfo for the security violation
      cause - the exception that caused this violation
    • AccumuloSecurityException

      public AccumuloSecurityException​(String user, org.apache.accumulo.core.clientImpl.thrift.SecurityErrorCode errorcode)
      Parameters:
      user - the relevant user for the security violation
      errorcode - the specific reason for this exception
    • AccumuloSecurityException

      public AccumuloSecurityException​(String user, org.apache.accumulo.core.clientImpl.thrift.SecurityErrorCode errorcode, String tableInfo)
      Parameters:
      user - the relevant user for the security violation
      errorcode - the specific reason for this exception
      tableInfo - the relevant tableInfo for the security violation
  • Method Details

    • asThriftException

      public org.apache.accumulo.core.clientImpl.thrift.ThriftSecurityException asThriftException()
      Returns:
      this exception as a thrift exception
    • getUser

      public String getUser()
      Returns:
      the relevant user for the security violation
    • setUser

      public void setUser​(String s)
    • getTableInfo

      public String getTableInfo()
      Returns:
      the relevant tableInfo for the security violation
    • setTableInfo

      public void setTableInfo​(String tableInfo)
    • getSecurityErrorCode

      public SecurityErrorCode getSecurityErrorCode()
      Returns:
      the specific reason for this exception
      Since:
      1.5.0
    • getMessage

      public String getMessage()
      Overrides:
      getMessage in class Throwable