jp.go.nict.langrid.client.ws_1_2.impl
クラス AxisStubUtil

java.lang.Object
  上位を拡張 jp.go.nict.langrid.client.ws_1_2.impl.AxisStubUtil

public class AxisStubUtil
extends Object

AxisのStubに関するユーティリティメソッド。

作成者:
Takao Nakaguchi

コンストラクタの概要
AxisStubUtil()
           
 
メソッドの概要
static org.apache.axis.client.Stub createStub(Class<?> interfaceClass)
          サービスインタフェースに対応したスタブを作成する。
static Converter getConverter()
          内部で使用するconverterを取得する。
static void registerStub(Class<?> intf, Object locator, String createMethodName)
           
static void setMimeHeaders(org.apache.axis.client.Stub stub, Iterable<Map.Entry<String,Object>> headers)
          MIMEヘッダを設定する。
static void setPassword(org.apache.axis.client.Stub stub, String password)
          Basic認証のユーザ名を設定する。
static void setSoapHeaders(org.apache.axis.client.Stub stub, Iterable<Map.Entry<QName,Object>> headers)
          SOAPヘッダを設定する。
static void setUrl(org.apache.axis.client.Stub stub, URL url)
          呼び出し先URLを設定する。
static void setUserName(org.apache.axis.client.Stub stub, String username)
          Basic認証のユーザ名を設定する。
static void setUserName(org.apache.axis.client.Stub stub, String username, boolean httpPreemptive)
          Basic認証のユーザ名を設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AxisStubUtil

public AxisStubUtil()
メソッドの詳細

createStub

public static org.apache.axis.client.Stub createStub(Class<?> interfaceClass)
サービスインタフェースに対応したスタブを作成する。

パラメータ:
interfaceClass - サービスインタフェースクラス
戻り値:
スタブ

setUrl

public static void setUrl(org.apache.axis.client.Stub stub,
                          URL url)
呼び出し先URLを設定する。

パラメータ:
stub - スタブ
url - URL

setUserName

public static void setUserName(org.apache.axis.client.Stub stub,
                               String username)
Basic認証のユーザ名を設定する。HTTPPreemptiveも設定される。

パラメータ:
stub - スタブ
username - ユーザ名

setUserName

public static void setUserName(org.apache.axis.client.Stub stub,
                               String username,
                               boolean httpPreemptive)
Basic認証のユーザ名を設定する。 httpPreemptiveがtrueでも、ユーザ名がnullであればHTTPPreemptiveモードにはならない。

パラメータ:
stub - スタブ
username - ユーザ名
httpPreemptive - 初回通信時に(HTTP401を待たずに)Basic認証情報を送るかどうか

setPassword

public static void setPassword(org.apache.axis.client.Stub stub,
                               String password)
Basic認証のユーザ名を設定する。HTTPPreemptiveも設定される。

パラメータ:
stub - スタブ
username - ユーザ名

setMimeHeaders

public static void setMimeHeaders(org.apache.axis.client.Stub stub,
                                  Iterable<Map.Entry<String,Object>> headers)
MIMEヘッダを設定する。

パラメータ:
stub - スタブ
headers - MIMEヘッダ

setSoapHeaders

public static void setSoapHeaders(org.apache.axis.client.Stub stub,
                                  Iterable<Map.Entry<QName,Object>> headers)
SOAPヘッダを設定する。

パラメータ:
stub - スタブ
headers - SOAPヘッダ

getConverter

public static Converter getConverter()
内部で使用するconverterを取得する。

戻り値:
converter

registerStub

public static void registerStub(Class<?> intf,
                                Object locator,
                                String createMethodName)