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

[目次][用語][索引][前へ][次へ]

19.2.3 サービスAPI

ここでは,サービスAPIのサポート範囲について説明します。

<この項の構成>
(1) javax.xml.ws.Providerインタフェース
(2) javax.xml.ws.WebServiceContextインタフェース
(3) javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilderクラス

(1) javax.xml.ws.Providerインタフェース

javax.xml.ws.Providerインタフェースのサポート範囲を次の表に示します。詳細はJAX-WS 2.2仕様を参照してください。

表19-10 javax.xml.ws.Providerインタフェースのサポート範囲

項番 戻り値の型 メソッド名 サポート
1 T invoke(T request)

(凡例)
○:Application ServerのJAX-WS機能でサポートしています。

(2) javax.xml.ws.WebServiceContextインタフェース

javax.xml.ws.WebServiceContextインタフェースのサポート範囲を次の表に示します。詳細はJAX-WS 2.2仕様を参照してください。

表19-11 javax.xml.ws.WebServiceContextインタフェースのサポート範囲

項番 戻り値の型 メソッド名/説明 サポート
1 <T extends EndpointReference>
T
getEndpointReference (java.lang.Class<T> clazz, org.w3c.dom.Element... referenceParameters) ×
2 EndpointReference getEndpointReference (org.w3c.dom.Element... referenceParameters) ×
3 MessageContext getMessageContext()
説明 このメソッドが呼び出されたときに処理されているリクエストのメッセージコンテキストを取得します。
例外

java.lang.IllegalStateException:
リクエストが処理されていないときにこのメソッドが呼び出された場合に発生します。
4 java.security.Principal getUserPrincipal() ×
5 boolean isUserInRole(java.lang.String role) ×

(凡例)
○:Application ServerのJAX-WS機能でサポートしています。
×:Application ServerのJAX-WS機能でサポートしていません。

(3) javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilderクラス

javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilderクラスのサポート範囲を次の表に示します。詳細はJAX-WS 2.2仕様を参照してください。

表19-12 javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilderクラスのサポート範囲

項番 戻り値の型 メソッド名 サポート
1 W3CEndpointReferenceBuilder()
2 W3CEndpointReferenceBuilder address(java.lang.String address)
3 W3CEndpointReferenceBuilder attribute(javax.xml.namespace.QName name, java.lang.String value)
4 W3CEndpointReference build() ※1
5 W3CEndpointReferenceBuilder element(org.w3c.dom.Element element)
6 W3CEndpointReferenceBuilder endpointName (javax.xml.namespace.QName endpointName)
7 W3CEndpointReferenceBuilder interfaceName(javax.xml.namespace.QName interfaceName)
8 W3CEndpointReferenceBuilder metadata (org.w3c.dom.Element metadataElement)
9 W3CEndpointReferenceBuilder referenceParameter (org.w3c.dom.Element referenceParameter)
10 W3CEndpointReferenceBuilder serviceName (javax.xml.namespace.QName serviceName)
11 W3CEndpointReferenceBuilder wsdlDocumentLocation (java.lang.String wsdlDocumentLocation) ※2

(凡例)
−:戻り値の型がないことを示します。
○:Application ServerのJAX-WS機能でサポートしています。

注※1
buildメソッドは,スレッドセーフではありません。W3CEndpointReferenceBuilderのオブジェクトを複数スレッドで共有しないでください。共有した場合の動作は保証されません。

注※2
カタログ機能による引数wsdlDocumentLocationのマッピングは,サポートしていません。