Class MultipleFailureException

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    MultipleFailureException

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

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.Throwable> fErrors  
      private static long serialVersionUID  
    • 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()  
      • Methods inherited from class java.lang.Throwable

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

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

      • fErrors

        private final java.util.List<java.lang.Throwable> fErrors
    • Constructor Detail

      • MultipleFailureException

        public MultipleFailureException​(java.util.List<java.lang.Throwable> errors)
    • Method Detail

      • getFailures

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

        public java.lang.String getMessage()
        Overrides:
        getMessage 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