org.seasar.framework.ejb.tx
クラス AbstractEJB3TxInterceptor

java.lang.Object
  上位を拡張 org.seasar.extension.tx.AbstractTxInterceptor
      上位を拡張 org.seasar.framework.ejb.tx.AbstractEJB3TxInterceptor
すべての実装されたインタフェース:
Advice, Interceptor, MethodInterceptor
直系の既知のサブクラス:
EJB3RequiredInterceptor, EJB3RequiresNewInterceptor

public abstract class AbstractEJB3TxInterceptor
extends AbstractTxInterceptor

EJB3準拠の宣言的トランザクションをサポートするインターセプタの抽象クラスです。

作成者:
koichik

フィールドの概要
 
クラス org.seasar.extension.tx.AbstractTxInterceptor から継承されたフィールド
transactionManager_BINDING, userTransaction_BINDING
 
コンストラクタの概要
AbstractEJB3TxInterceptor()
          インスタンスを構築します。
 
メソッドの概要
protected static boolean isRollingBack(Throwable throwable)
          EJB3仕様に従い、 発生した例外によってトランザクションをロールバックしなくてはならない場合はtrueを、 それ以外の場合はfalseを返します。
 
クラス org.seasar.extension.tx.AbstractTxInterceptor から継承されたメソッド
addCommitRule, addRollbackRule, begin, complete, end, getTransactionManager, getUserTransaction, hasTransaction, resume, rollback, setTransactionManager, setUserTransaction, suspend
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.aopalliance.intercept.MethodInterceptor から継承されたメソッド
invoke
 

コンストラクタの詳細

AbstractEJB3TxInterceptor

public AbstractEJB3TxInterceptor()
インスタンスを構築します。

メソッドの詳細

isRollingBack

protected static boolean isRollingBack(Throwable throwable)
EJB3仕様に従い、 発生した例外によってトランザクションをロールバックしなくてはならない場合はtrueを、 それ以外の場合はfalseを返します。

パラメータ:
throwable - 発生した例外
戻り値:
発生した例外によってトランザクションをロールバックしなくてはならない場合はtrue


Copyright © 2005-2007 The Seasar Foundation. All Rights Reserved.