org.seasar.extension.tx
クラス NeverInterceptor

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

public class NeverInterceptor
extends AbstractTxInterceptor

トランザクションを許容しないメソッドのためのインターセプタです。

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

作成者:
higa

フィールドの概要
 
クラス org.seasar.extension.tx.AbstractTxInterceptor から継承したフィールド
transactionManager_BINDING, userTransaction_BINDING
 
コンストラクタの概要
NeverInterceptor()
          インスタンスを構築します。
 
メソッドの概要
 Object invoke(MethodInvocation invocation)
           
 
クラス 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
 

コンストラクタの詳細

NeverInterceptor

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

メソッドの詳細

invoke

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


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