Hitachi

Cosminexus V11 アプリケーションサーバ Webサービス開発ガイド


16.2.7 javax.jws.WebParamアノテーション

javax.jws.WebParamアノテーションは,引数のマッピングをカスタマイズするときに使用できます。

javax.jws.WebParamアノテーションを使用したカスタマイズ例を次の図に示します。

図16‒15 javax.jws.WebParamアノテーションを使用したカスタマイズ例

[図データ]

〈この項の構成〉

(1) header要素(javax.jws.WebParam)

引数をヘッダパラメタとしてマッピングする場合,header要素の要素値に"true"を指定します。

header要素は,non-wrapperスタイルで指定できます。

(2) name要素(javax.jws.WebParam)

name要素は,wrapperスタイルの場合,引数からマッピングするwrapper要素の子要素の名前をカスタマイズするときに使用します。non-wrapperスタイルの場合,引数からマッピングするグローバル要素のローカル名をカスタマイズするときに使用します。non-wrapperスタイルでpartName要素を指定していない場合,name要素の要素値を指定することで,パート名もカスタマイズできます。

name要素を指定するときの注意事項について説明します。

(3) partName要素(javax.jws.WebParam)

partName要素は,パート名のマッピングをカスタマイズするときに指定します。

partName要素を指定するときの注意事項について説明します。

(4) mode要素(javax.jws.WebParam)

mode要素では,パラメタの流れる方向を表す値を指定します。指定できる値を次に示します。

(5) targetNamespace要素(javax.jws.WebParam)

targetNamespace要素は,引数からマッピングするグローバル要素の名前空間をカスタマイズするときに使用します。

targetNamespace要素には,http://またはurn:のプロトコルを名前空間として指定します。指定できる名前空間の形式および文字列を示します。