TMExceptionUtils.java
/*
* Copyright (C) 2023 B3Partners B.V.
*
* SPDX-License-Identifier: MIT
*/
package org.tailormap.api.util;
import java.util.stream.Collectors;
import org.apache.commons.lang3.exception.ExceptionUtils;
public class TMExceptionUtils {
public static String joinAllThrowableMessages(Throwable t) {
return joinAllThrowableMessages(t, ", cause: ");
}
public static String joinAllThrowableMessages(Throwable t, String delimiter) {
return ExceptionUtils.getThrowableList(t).stream()
.map(ExceptionUtils::getMessage)
.collect(Collectors.joining(delimiter));
}
}