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インタフェースのサポート範囲

項番戻り値の型メソッド名サポート
1Tinvoke(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)×
2EndpointReferencegetEndpointReference (org.w3c.dom.Element... referenceParameters)×
3MessageContextgetMessageContext()
説明このメソッドが呼び出されたときに処理されているリクエストのメッセージコンテキストを取得します。
例外
java.lang.IllegalStateException:
リクエストが処理されていないときにこのメソッドが呼び出された場合に発生します。
4java.security.PrincipalgetUserPrincipal()×
5booleanisUserInRole(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クラスのサポート範囲

項番戻り値の型メソッド名サポート
1W3CEndpointReferenceBuilder()
2W3CEndpointReferenceBuilderaddress(java.lang.String address)
3W3CEndpointReferenceBuilderattribute(javax.xml.namespace.QName name, java.lang.String value)
4W3CEndpointReferencebuild()※1
5W3CEndpointReferenceBuilderelement(org.w3c.dom.Element element)
6W3CEndpointReferenceBuilderendpointName (javax.xml.namespace.QName endpointName)
7W3CEndpointReferenceBuilderinterfaceName(javax.xml.namespace.QName interfaceName)
8W3CEndpointReferenceBuildermetadata (org.w3c.dom.Element metadataElement)
9W3CEndpointReferenceBuilderreferenceParameter (org.w3c.dom.Element referenceParameter)
10W3CEndpointReferenceBuilderserviceName (javax.xml.namespace.QName serviceName)
11W3CEndpointReferenceBuilderwsdlDocumentLocation (java.lang.String wsdlDocumentLocation)※2
(凡例)
-:戻り値の型がないことを示します。
○:Application ServerのJAX-WS機能でサポートしています。
注※1
buildメソッドは,スレッドセーフではありません。W3CEndpointReferenceBuilderのオブジェクトを複数スレッドで共有しないでください。共有した場合の動作は保証されません。
注※2
カタログ機能による引数wsdlDocumentLocationのマッピングは,サポートしていません。