public class TransactionSystemException extends TransactionException
コンストラクターと説明 |
---|
TransactionSystemException(java.lang.String msg) TransactionSystemException のコンストラクター。 |
TransactionSystemException(java.lang.String msg, java.lang.Throwable cause) TransactionSystemException のコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | contains(java.lang.Class<?> exType) この例外に特定の型の例外が含まれているかどうかを確認します。特定のクラス自体のものであるか、特定の型のネストされた原因が含まれています。 |
java.lang.Throwable | getApplicationException() このトランザクション例外がある場合は、その前にスローされたアプリケーション例外を返します。 |
java.lang.Throwable | getOriginalException() 失敗したトランザクション内で最初にスローされた例外を返します。 |
void | initApplicationException(java.lang.Throwable ex) このトランザクション例外の前にスローされたアプリケーション例外を設定し、TransactionSystemException をオーバーライドしても元の例外を保持します。 |
getMessage, getMostSpecificCause, getRootCause
public TransactionSystemException(java.lang.String msg)
msg
- 詳細メッセージ public TransactionSystemException(java.lang.String msg, java.lang.Throwable cause)
msg
- 詳細メッセージ cause
- 使用中のトランザクション API の根本原因 public void initApplicationException(java.lang.Throwable ex)
ex
- アプリケーション例外 java.lang.IllegalStateException
- この TransactionSystemException がすでにアプリケーション例外を保持している場合 @Nullable public final java.lang.Throwable getApplicationException()
null
@Nullable public java.lang.Throwable getOriginalException()
null
public boolean contains(@Nullable java.lang.Class<?> exType)
NestedRuntimeException
NestedRuntimeException
の contains
exType
- 検索する例外型