public class ExceptionUtils
extends org.apache.commons.lang.exception.ExceptionUtils
Constructor and Description |
---|
ExceptionUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
containsType(Throwable throwable,
Class<?> type)
This method returns true if the throwable contains a
Throwable that
matches the specified class or subclass in the exception chain. |
static <ET> ET |
getDeepestOccurenceOfType(Throwable throwable,
Class<ET> type)
This method returns the throwable closest to the root cause that matches the
specified class or subclass.
|
static String |
getFullStackTraceWithoutMessages(Throwable throwable)
Similar to
ExceptionUtils.getFullStackTrace(Throwable) but removing the exception and causes
messages. |
addCauseMethodName, getCause, getCause, getFullStackTrace, getMessage, getRootCause, getRootCauseMessage, getRootCauseStackTrace, getStackFrames, getStackTrace, getThrowableCount, getThrowableList, getThrowables, indexOfThrowable, indexOfThrowable, indexOfType, indexOfType, isCauseMethodName, isNestedThrowable, isThrowableNested, printRootCauseStackTrace, printRootCauseStackTrace, printRootCauseStackTrace, removeCauseMethodName, removeCommonFrames, setCause
public static boolean containsType(Throwable throwable, Class<?> type)
Throwable
that
matches the specified class or subclass in the exception chain. Subclasses of
the specified class do match.throwable
- the throwable to inspect, may be nulltype
- the type to search for, subclasses match, null returns falsepublic static <ET> ET getDeepestOccurenceOfType(Throwable throwable, Class<ET> type)
throwable
- the throwable to inspect, may be nulltype
- the type to search for, subclasses match, null returns nullpublic static String getFullStackTraceWithoutMessages(Throwable throwable)
ExceptionUtils.getFullStackTrace(Throwable)
but removing the exception and causes
messages. This is useful to determine if two exceptions have matching stack traces regardless of
the messages which may contain invokation specific datathrowable
- the throwable to inspect, may be null
null
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.