org.seasar.extension.tx
クラス MandatoryInterceptor

java.lang.Object
  拡張org.seasar.extension.tx.AbstractTxInterceptor
      拡張org.seasar.extension.tx.MandatoryInterceptor
すべての実装インタフェース:
Advice, Interceptor, MethodInterceptor

public class MandatoryInterceptor
extends AbstractTxInterceptor

トランザクションが必須なメソッドのためのインターセプタです。

このインターセプタが適用されたメソッドが呼び出された際にトランザクションが開始されていない場合は、 例外 IllegalStateExceptionがスローされます。

このインターセプタが適用されたメソッドが例外をスローした場合は、例外の種類に応じてトランザクションがロールバックされるようにマークします。 デフォルトでは、全ての例外に対してロールバックされるようにマークします。この設定は AbstractTxInterceptor.addCommitRule(Class) および AbstractTxInterceptor.addRollbackRule(Class) によって変更することができます。

作成者:
higa

フィールドの概要
 
クラス org.seasar.extension.tx.AbstractTxInterceptor から継承したフィールド
transactionManagerAdapter, txRules
 
コンストラクタの概要
MandatoryInterceptor()
          インスタンスを構築します。
 
メソッドの概要
 java.lang.Object invoke(MethodInvocation invocation)
           
 
クラス org.seasar.extension.tx.AbstractTxInterceptor から継承したメソッド
addCommitRule, addRollbackRule, setTransactionControl
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MandatoryInterceptor

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

メソッドの詳細

invoke

public java.lang.Object invoke(MethodInvocation invocation)
                        throws java.lang.Throwable
例外:
java.lang.Throwable


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