org.seasar.framework.ejb.impl
クラス InvocationContextImpl

java.lang.Object
  上位を拡張 org.seasar.framework.ejb.impl.InvocationContextImpl
すべての実装されたインタフェース:
InvocationContext

public class InvocationContextImpl
extends Object
implements InvocationContext

InvocationContextの実装クラスです。

Seasar2はEJB3のインターセプタをAOP Alliance準拠のインターセプタ経由で呼び出すため、 このクラスはAOP Alliance準拠のメソッド呼び出しコンテキストであるMethodInvocationのラッパーとして実装されています。

作成者:
koichik

フィールドの概要
protected  MethodInvocation context
          AOP Alliance準拠のメソッド呼び出しコンテキスト
protected  Map<String,Object> contextData
          コンテキスト情報
protected  boolean lifecycleCallback
          ライフサイクルコールバックの場合はtrue
 
コンストラクタの概要
InvocationContextImpl(MethodInvocation context)
          インスタンスを構築します。
InvocationContextImpl(MethodInvocation context, boolean lifecycleCallback)
          インスタンスを構築します。
 
メソッドの概要
 Map<String,Object> getContextData()
           
 Method getMethod()
           
 Object[] getParameters()
           
 Object getTarget()
           
 Object proceed()
           
 void setParameters(Object[] newParameters)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

context

protected MethodInvocation context
AOP Alliance準拠のメソッド呼び出しコンテキスト


lifecycleCallback

protected boolean lifecycleCallback
ライフサイクルコールバックの場合はtrue


contextData

protected Map<String,Object> contextData
コンテキスト情報

コンストラクタの詳細

InvocationContextImpl

public InvocationContextImpl(MethodInvocation context)
インスタンスを構築します。

パラメータ:
context - AOP Alliance準拠のメソッド呼び出しコンテキスト

InvocationContextImpl

public InvocationContextImpl(MethodInvocation context,
                             boolean lifecycleCallback)
インスタンスを構築します。

パラメータ:
context - AOP Alliance準拠のメソッド呼び出しコンテキスト
lifecycleCallback - ライフサイクルコールバックの場合はtrue
メソッドの詳細

getTarget

public Object getTarget()
定義:
インタフェース InvocationContext 内の getTarget

getMethod

public Method getMethod()
定義:
インタフェース InvocationContext 内の getMethod

getParameters

public Object[] getParameters()
定義:
インタフェース InvocationContext 内の getParameters

setParameters

public void setParameters(Object[] newParameters)
定義:
インタフェース InvocationContext 内の setParameters

getContextData

public Map<String,Object> getContextData()
定義:
インタフェース InvocationContext 内の getContextData

proceed

public Object proceed()
               throws Exception
定義:
インタフェース InvocationContext 内の proceed
例外:
Exception


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