org.seasar.extension.tx
クラス AbstractTxInterceptor

java.lang.Object
  拡張org.seasar.extension.tx.AbstractTxInterceptor
すべての実装インタフェース:
Advice, Interceptor, MethodInterceptor
直系の既知のサブクラス:
MandatoryInterceptor, NeverInterceptor, NotSupportedInterceptor, RequiredInterceptor, RequiresNewInterceptor

public abstract class AbstractTxInterceptor
extends java.lang.Object
implements MethodInterceptor

宣言的トランザクションのための抽象クラスです。

作成者:
higa, koichik

フィールドの概要
protected  TransactionManagerAdapter transactionManagerAdapter
          トランザクションマネージャへのアダプタ
protected  java.util.List txRules
          TxRuleList
 
コンストラクタの概要
AbstractTxInterceptor()
          インスタンスを構築します。
 
メソッドの概要
 void addCommitRule(java.lang.Class exceptionClass)
          指定の例外が発生した場合に、トランザクションをロールバックするようにマークしないルールを追加します。
 void addRollbackRule(java.lang.Class exceptionClass)
          指定の例外が発生した場合に、トランザクションをロールバックするようにマークするルールを追加します。
 void setTransactionControl(TransactionManagerAdapter transactionManagerAdapter)
          トランザクションマネージャへのアダプタを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.aopalliance.intercept.MethodInterceptor から継承したメソッド
invoke
 

フィールドの詳細

transactionManagerAdapter

protected TransactionManagerAdapter transactionManagerAdapter
トランザクションマネージャへのアダプタ


txRules

protected final java.util.List txRules
TxRuleList

コンストラクタの詳細

AbstractTxInterceptor

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

メソッドの詳細

setTransactionControl

public void setTransactionControl(TransactionManagerAdapter transactionManagerAdapter)
トランザクションマネージャへのアダプタを設定します。

パラメータ:
transactionManagerAdapter - トランザクションマネージャへのアダプタ

addCommitRule

public void addCommitRule(java.lang.Class exceptionClass)
指定の例外が発生した場合に、トランザクションをロールバックするようにマークしないルールを追加します。

パラメータ:
exceptionClass - 例外クラス

addRollbackRule

public void addRollbackRule(java.lang.Class exceptionClass)
指定の例外が発生した場合に、トランザクションをロールバックするようにマークするルールを追加します。

パラメータ:
exceptionClass - 例外クラス


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.