Class 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 Detail

      • AccumuloSecurityException

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

        public AccumuloSecurityException​(String user,
                                         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,
                                         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,
                                         SecurityErrorCode errorcode)
        Parameters:
        user - the relevant user for the security violation
        errorcode - the specific reason for this exception
      • AccumuloSecurityException

        public AccumuloSecurityException​(String user,
                                         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 Detail

      • asThriftException

        public 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