org.seasar.framework.ejb.tx
クラス EJB3TransactionCallback
java.lang.Object
org.seasar.extension.tx.DefaultTransactionCallback
org.seasar.framework.ejb.tx.EJB3TransactionCallback
- すべての実装されたインタフェース:
- TransactionCallback
public class EJB3TransactionCallback
- extends DefaultTransactionCallback
EJB3用のトランザクションコールバック実装クラスです。
宣言的トランザクションが適用されたメソッドからApplicationException
で注釈された例外がスローされた場合は、
ApplicationException.rollback()
の指定に従いトランザクションをロールバックするようマークします。
- 導入されたバージョン:
- 2.4.18
- 作成者:
- koichik
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EJB3TransactionCallback
public EJB3TransactionCallback(MethodInvocation methodInvocation,
java.util.List txRules)
- パラメータ:
methodInvocation
- txRules
-
applyTxRule
protected void applyTxRule(TransactionManagerAdapter adapter,
java.lang.Throwable t)
- オーバーライド:
- クラス
DefaultTransactionCallback
内の applyTxRule
isRollingBack
protected static boolean isRollingBack(java.lang.Throwable throwable)
- EJB3仕様に従い、 発生した例外によってトランザクションをロールバックしなくてはならない場合は
true
を、
それ以外の場合はfalse
を返します。
- パラメータ:
throwable
- 発生した例外
- 戻り値:
- 発生した例外によってトランザクションをロールバックしなくてはならない場合は
true
Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.