org.seasar.framework.ejb.tx
クラス EJB3MandatoryInterceptor
java.lang.Object
org.seasar.extension.tx.AbstractTxInterceptor
org.seasar.extension.tx.RequiredInterceptor
org.seasar.framework.ejb.tx.EJB3MandatoryInterceptor
- すべての実装されたインタフェース:
- Advice, Interceptor, MethodInterceptor
public class EJB3MandatoryInterceptor
- extends RequiredInterceptor
トランザクションが必須なメソッドのためのインターセプタです。
このインターセプタが適用されたメソッドが呼び出された際にトランザクションが開始されていない場合は、 例外
IllegalStateException
がスローされます。
このインターセプタが適用されたメソッドが例外をスローした場合は、例外の種類に応じてトランザクションがロールバックされるようにマークします。
この設定は AbstractTxInterceptor.addCommitRule(Class)
および AbstractTxInterceptor.addRollbackRule(Class)
によって変更することができます。
- 作成者:
- koichik
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EJB3MandatoryInterceptor
public EJB3MandatoryInterceptor()
- インスタンスを構築します。
invoke
public Object invoke(MethodInvocation invocation)
throws Throwable
- 定義:
- インタフェース
MethodInterceptor
内の invoke
- オーバーライド:
- クラス
RequiredInterceptor
内の invoke
- 例外:
Throwable
Copyright © 2004-2009 The Seasar Foundation. All Rights Reserved.