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

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

public class InvocationContextImpl
extends java.lang.Object
implements InvocationContext

InvocationContextの実装クラスです。

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

作成者:
koichik

フィールドの概要
protected  MethodInvocation context
          AOP Alliance準拠のメソッド呼び出しコンテキスト
protected  java.util.Map<java.lang.String,java.lang.Object> contextData
          コンテキスト情報
protected  boolean lifecycleCallback
          ライフサイクルコールバックの場合はtrue
 
コンストラクタの概要
InvocationContextImpl(MethodInvocation context)
          インスタンスを構築します。
InvocationContextImpl(MethodInvocation context, boolean lifecycleCallback)
          インスタンスを構築します。
 
メソッドの概要
 java.util.Map<java.lang.String,java.lang.Object> getContextData()
           
 java.lang.reflect.Method getMethod()
           
 java.lang.Object[] getParameters()
           
 java.lang.Object getTarget()
           
 java.lang.Object proceed()
           
 void setParameters(java.lang.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 java.util.Map<java.lang.String,java.lang.Object> contextData
コンテキスト情報

コンストラクタの詳細

InvocationContextImpl

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

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

InvocationContextImpl

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

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

getTarget

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

getMethod

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

getParameters

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

setParameters

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

getContextData

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

proceed

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


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