public class TransactionSystemException extends TransactionException
| Constructor and Description | 
|---|
TransactionSystemException(String msg)
Constructor for TransactionSystemException. 
 | 
TransactionSystemException(String msg,
                          Throwable cause)
Constructor for TransactionSystemException. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
contains(Class<?> exType)
Check whether this exception contains an exception of the given type:
 either it is of the given class itself or it contains a nested cause
 of the given type. 
 | 
Throwable | 
getApplicationException()
Return the application exception that was thrown before this transaction exception,
 if any. 
 | 
Throwable | 
getOriginalException()
Return the exception that was the first to be thrown within the failed transaction:
 i.e. 
 | 
void | 
initApplicationException(Throwable ex)
Set an application exception that was thrown before this transaction exception,
 preserving the original exception despite the overriding TransactionSystemException. 
 | 
getMessage, getMostSpecificCause, getRootCauseaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic TransactionSystemException(String msg)
msg - the detail messagepublic void initApplicationException(Throwable ex)
ex - the application exceptionIllegalStateException - if this TransactionSystemException already holds an
 application exceptionpublic final Throwable getApplicationException()
null if none setpublic Throwable getOriginalException()
null if there was nonepublic boolean contains(Class<?> exType)
NestedRuntimeExceptioncontains in class NestedRuntimeExceptionexType - the exception type to look for