jp.go.nict.langrid.cosee
クラス DynamicBindingRewriter

java.lang.Object
  上位を拡張 jp.go.nict.langrid.cosee.AbstractEndpointRewriter
      上位を拡張 jp.go.nict.langrid.cosee.DynamicBindingRewriter
すべての実装されたインタフェース:
EndpointRewriter

public class DynamicBindingRewriter
extends AbstractEndpointRewriter

クライアントに指定されたエンドポイントに書き換える。

作成者:
Takao Nakaguchi

入れ子のクラスの概要
 
クラス jp.go.nict.langrid.cosee.AbstractEndpointRewriter から継承された入れ子のクラス/インタフェース
AbstractEndpointRewriter.Parameters
 
コンストラクタの概要
DynamicBindingRewriter(SoapHeaderElementFactory factory)
           
 
メソッドの概要
 void adjustProperties(Map<String,Object> properties, String partnerLinkName)
          呼び出し先に応じてプロパティを調整する。
 void extractProperties(ServiceContext serviceContext, Map<String,Object> properties)
          書き換えに必要な情報をMessageContextから抽出する。
 Endpoint rewrite(Endpoint original, Map<String,Object> properties, URI processNamespace, String partnerLinkName, URI serviceNamespace)
          エンドポイントを書き換える。
 
クラス jp.go.nict.langrid.cosee.AbstractEndpointRewriter から継承されたメソッド
makeEndpoint, makeNoAccessPermissionEndpoint
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DynamicBindingRewriter

public DynamicBindingRewriter(SoapHeaderElementFactory factory)
メソッドの詳細

extractProperties

public void extractProperties(ServiceContext serviceContext,
                              Map<String,Object> properties)
インタフェース EndpointRewriter の記述:
書き換えに必要な情報をMessageContextから抽出する。

定義:
インタフェース EndpointRewriter 内の extractProperties
オーバーライド:
クラス AbstractEndpointRewriter 内の extractProperties
パラメータ:
serviceContext - サービスコンテキスト
properties - プロパティ

rewrite

public Endpoint rewrite(Endpoint original,
                        Map<String,Object> properties,
                        URI processNamespace,
                        String partnerLinkName,
                        URI serviceNamespace)
インタフェース EndpointRewriter の記述:
エンドポイントを書き換える。

パラメータ:
original - オリジナルのエンドポイント
properties - プロパティ
processNamespace - 実行中の複合サービスの名前空間
partnerLinkName - 呼び出そうとしているサービスのパートナーリンク名
serviceNamespace - 呼び出そうとしているサービスの名前空間
戻り値:
エンドポイント

adjustProperties

public void adjustProperties(Map<String,Object> properties,
                             String partnerLinkName)
インタフェース EndpointRewriter の記述:
呼び出し先に応じてプロパティを調整する。

定義:
インタフェース EndpointRewriter 内の adjustProperties
オーバーライド:
クラス AbstractEndpointRewriter 内の adjustProperties
パラメータ:
properties - プロパティ
partnerLinkName - 呼び出し先のパートナーリンク名