public abstract class NestedExceptionUtils
extends java.lang.Object
Mainly for use within the framework.
NestedRuntimeException, 
NestedCheckedException, 
NestedIOException, 
NestedServletException| Constructor and Description | 
|---|
NestedExceptionUtils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.String | 
buildMessage(java.lang.String message,
            java.lang.Throwable cause)
Build a message for the given base message and root cause. 
 | 
static java.lang.Throwable | 
getMostSpecificCause(java.lang.Throwable original)
Retrieve the most specific cause of the given exception, that is,
 either the innermost cause (root cause) or the exception itself. 
 | 
static java.lang.Throwable | 
getRootCause(java.lang.Throwable original)
Retrieve the innermost cause of the given exception, if any. 
 | 
@Nullable public static java.lang.String buildMessage(@Nullable java.lang.String message, @Nullable java.lang.Throwable cause)
message - the base messagecause - the root cause@Nullable public static java.lang.Throwable getRootCause(@Nullable java.lang.Throwable original)
original - the original exception to introspectnull if nonepublic static java.lang.Throwable getMostSpecificCause(java.lang.Throwable original)
Differs from getRootCause(java.lang.Throwable) in that it falls back
 to the original exception if there is no root cause.
original - the original exception to introspectnull)