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, getRootCause
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public 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)
NestedRuntimeException
contains
in class NestedRuntimeException
exType
- the exception type to look for