Class MultipleFailureException

  • All Implemented Interfaces:
    java.io.Serializable

    public class MultipleFailureException
    extends java.lang.Exception
    Collects multiple Throwables into one exception.
    Since:
    4.9
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      MultipleFailureException​(java.util.List<java.lang.Throwable> errors)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void assertEmpty​(java.util.List<java.lang.Throwable> errors)
      Asserts that a list of throwables is empty.
      java.util.List<java.lang.Throwable> getFailures()  
      java.lang.String getMessage()  
      void printStackTrace()  
      void printStackTrace​(java.io.PrintStream s)  
      void printStackTrace​(java.io.PrintWriter s)  
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • getFailures

        public java.util.List<java.lang.Throwable> getFailures()
      • getMessage

        public java.lang.String getMessage()
        Overrides:
        getMessage in class java.lang.Throwable
      • printStackTrace

        public void printStackTrace()
        Overrides:
        printStackTrace in class java.lang.Throwable
      • printStackTrace

        public void printStackTrace​(java.io.PrintStream s)
        Overrides:
        printStackTrace in class java.lang.Throwable
      • printStackTrace

        public void printStackTrace​(java.io.PrintWriter s)
        Overrides:
        printStackTrace in class java.lang.Throwable
      • assertEmpty

        public static void assertEmpty​(java.util.List<java.lang.Throwable> errors)
                                throws java.lang.Exception
        Asserts that a list of throwables is empty. If it isn't empty, will throw MultipleFailureException (if there are multiple throwables in the list) or the first element in the list (if there is only one element).
        Parameters:
        errors - list to check
        Throws:
        java.lang.Exception - or Error if the list is not empty