package org.jboss.loom.ex; import java.util.List; /** * @author Ondrej Zizka, ozizka at redhat.com * <p/> * Generic class can't extend Throwable. */ public class InitMigratorsExceptions extends MigrationException { List<Exception> causes; public InitMigratorsExceptions(List<Exception> causes) { super("Multiple causes"); this.causes = causes; } public InitMigratorsExceptions(String message, List<Exception> causes) { super(message); } @Override public String toString() { StringBuilder sb = new StringBuilder(this.getClass().getSimpleName()); sb.append("{ \n"); for (Exception cause : causes) { sb.append(cause.toString()).append('\n'); } sb.append("}"); return sb.toString(); } }// class