Class FailureCause

java.lang.Object
net.thucydides.core.model.stacktrace.FailureCause

public class FailureCause
extends java.lang.Object
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.lang.String ERROR_MESSAGE_LABEL_1  
    static java.lang.String ERROR_MESSAGE_LABEL_2  
  • Constructor Summary

    Constructors
    Constructor Description
    FailureCause()  
    FailureCause​(java.lang.String errorType, java.lang.String message, java.lang.StackTraceElement[] stackTrace)  
    FailureCause​(java.lang.Throwable cause)  
    FailureCause​(java.lang.Throwable cause, java.lang.StackTraceElement[] stackTrace)  
    FailureCause​(java.lang.Throwable cause, java.lang.String exceptionClassName, java.lang.String message, java.lang.StackTraceElement[] stackTrace)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Throwable asException()  
    java.lang.String asString()  
    java.lang.Class<? extends java.lang.Throwable> exceptionClass()  
    java.lang.String getErrorType()  
    java.lang.String getMessage()  
    java.lang.Throwable getOriginalCause()  
    java.util.Optional<FailureCause> getRootCause()  
    java.lang.String getShortenedMessage()  
    java.lang.String getSimpleErrorType()  
    java.lang.StackTraceElement[] getStackTrace()  
    void setStackTrace​(java.lang.StackTraceElement[] stackTrace)  
    java.lang.Throwable toException()  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • ERROR_MESSAGE_LABEL_1

      public static final java.lang.String ERROR_MESSAGE_LABEL_1
      See Also:
      Constant Field Values
    • ERROR_MESSAGE_LABEL_2

      public static final java.lang.String ERROR_MESSAGE_LABEL_2
      See Also:
      Constant Field Values
  • Constructor Details

    • FailureCause

      public FailureCause()
    • FailureCause

      public FailureCause​(java.lang.Throwable cause)
    • FailureCause

      public FailureCause​(java.lang.Throwable cause, java.lang.StackTraceElement[] stackTrace)
    • FailureCause

      public FailureCause​(java.lang.Throwable cause, java.lang.String exceptionClassName, java.lang.String message, java.lang.StackTraceElement[] stackTrace)
    • FailureCause

      public FailureCause​(java.lang.String errorType, java.lang.String message, java.lang.StackTraceElement[] stackTrace)
  • Method Details

    • getErrorType

      public java.lang.String getErrorType()
    • getRootCause

      public java.util.Optional<FailureCause> getRootCause()
    • getOriginalCause

      public java.lang.Throwable getOriginalCause()
    • getSimpleErrorType

      public java.lang.String getSimpleErrorType()
    • getMessage

      public java.lang.String getMessage()
    • asString

      public java.lang.String asString()
    • getStackTrace

      public java.lang.StackTraceElement[] getStackTrace()
    • setStackTrace

      public void setStackTrace​(java.lang.StackTraceElement[] stackTrace)
    • exceptionClass

      public java.lang.Class<? extends java.lang.Throwable> exceptionClass()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • toException

      public java.lang.Throwable toException()
    • getShortenedMessage

      public java.lang.String getShortenedMessage()
    • asException

      public java.lang.Throwable asException()