org.seasar.axis.client
クラス DynamicInvocationInterceptor

java.lang.Object
  拡張org.seasar.framework.aop.interceptors.AbstractInterceptor
      拡張org.seasar.axis.client.DynamicInvocationInterceptor
すべての実装インタフェース:
org.aopalliance.aop.Advice, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor, java.io.Serializable

public class DynamicInvocationInterceptor
extends org.seasar.framework.aop.interceptors.AbstractInterceptor

Javaインタフェースを通じてWebサービスを呼び出すためのインターセプタです。

作成者:
koichik
関連項目:
直列化された形式

フィールドの概要
protected  java.lang.String endPointAddress
           
protected  org.apache.axis.client.Service service
           
 
コンストラクタの概要
DynamicInvocationInterceptor(org.apache.axis.client.Service service, java.lang.String endPointAddress)
          インスタンスを構築します。
DynamicInvocationInterceptor(org.apache.axis.client.Service service, java.net.URL url)
          インスタンスを構築します。
 
メソッドの概要
 java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation invocation)
          ターゲットまたはサービスのメソッドを起動します。
 
クラス org.seasar.framework.aop.interceptors.AbstractInterceptor から継承したメソッド
createProxy, getComponentDef, getTargetClass
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

service

protected final org.apache.axis.client.Service service

endPointAddress

protected final java.lang.String endPointAddress
コンストラクタの詳細

DynamicInvocationInterceptor

public DynamicInvocationInterceptor(org.apache.axis.client.Service service,
                                    java.lang.String endPointAddress)
インスタンスを構築します。
ビーンのタイプマッピングを自動化するようにサービスのタイプマッピングレジストリを設定します。

パラメータ:
service - サービス
endPointAddress - エンドポイントアドレス

DynamicInvocationInterceptor

public DynamicInvocationInterceptor(org.apache.axis.client.Service service,
                                    java.net.URL url)
インスタンスを構築します。

パラメータ:
service - サービス
url - エンドポイントアドレスのURL
メソッドの詳細

invoke

public java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation invocation)
                        throws java.lang.Throwable
ターゲットまたはサービスのメソッドを起動します。
呼び出されたメソッドがターゲットで実装されている場合はターゲットのメソッドを呼び出します。 ターゲットで実装されていなければサービスのメソッドを呼び出します。

パラメータ:
invocation - メソッド起動情報
例外:
java.lang.Throwable


Copyright © 2004 The Seasar Project. All Rights Reserved.