Class TransactionSystemException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
io.micronaut.transaction.exceptions.TransactionException
io.micronaut.transaction.exceptions.TransactionSystemException
- All Implemented Interfaces:
- Serializable
Exception thrown when a general transaction system error is encountered,
 like on commit or rollback.
- Since:
- 24.03.2003
- Author:
- Juergen Hoeller
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionConstructor for TransactionSystemException.TransactionSystemException(String msg, Throwable cause) Constructor for TransactionSystemException.
- 
Method SummaryModifier and TypeMethodDescriptionfinal @Nullable ThrowableReturn the application exception that was thrown before this transaction exception, if any.@Nullable ThrowableReturn the exception that was the first to be thrown within the failed transaction: i.e.voidSet an application exception that was thrown before this transaction exception, preserving the original exception despite the overriding TransactionSystemException.Methods inherited from class java.lang.ThrowableaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- 
Constructor Details- 
TransactionSystemExceptionConstructor for TransactionSystemException.- Parameters:
- msg- the detail message
 
- 
TransactionSystemExceptionConstructor for TransactionSystemException.- Parameters:
- msg- the detail message
- cause- the root cause from the transaction API in use
 
 
- 
- 
Method Details- 
initApplicationExceptionSet an application exception that was thrown before this transaction exception, preserving the original exception despite the overriding TransactionSystemException.- Parameters:
- ex- the application exception
- Throws:
- IllegalStateException- if this TransactionSystemException already holds an application exception
 
- 
getApplicationExceptionReturn the application exception that was thrown before this transaction exception, if any.- Returns:
- the application exception, or nullif none set
 
- 
getOriginalExceptionReturn the exception that was the first to be thrown within the failed transaction: i.e. the application exception, if any, or the TransactionSystemException's own cause.- Returns:
- the original exception, or nullif there was none
 
 
-