|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |
@Target(value=TYPE) @Retention(value=RUNTIME) @Documented @WebServiceFeatureAnnotation(id="javax.xml.ws.RespectBindingFeature", bean=RespectBindingFeature.class) public @interface RespectBinding
この機能は、JAX-WS ランタイムでの wsdl:binding
の使用を明確にします。
この機能は、WSDL が関連付けられている Web サービスでのみ役立ちます。この機能が有効になっている場合、JAX-WS 実装では、実行時に端点の wsdl:binding
を検査して、required
属性が true
に設定されているすべての wsdl:extensions
が認識され使用されていることを確認する必要があります。
この機能を有効または無効にした場合の影響は次のとおりです。
wsdl:binding
拡張機能がランタイムで認識され使用されていること、あるいは Web サービスアプリケーションによって明示的に無効にされていることを確認する必要があります。Web サービスアプリケーションでは、既知の WebServiceFeature を持つ特定の拡張機能を、その WebServiceFeature に関連付けられた適切な注釈をサーバーで使用するか、次のいずれかのメソッドをクライアントで使用することによって、無効にすることができます。
Service.getPort(QName,Class,WebServiceFeature...)
Service.getPort(Class,WebServiceFeature...)
Service.getPort(EndpointReference,Class,WebServiceFeature...)
Service.createDispatch(QName,Class,Service.Mode mode,WebServiceFeature...)
Service.createDispatch(EndpointReference,Class,Service.Mode,WebServiceFeature...)
Service.createDispatch(QName,JAXBContext,Service.Mode,WebServiceFeature...)
Service.createDispatch(EndpointReference,JAXBContext,Service.Mode,WebServiceFeature...)
EndpointReference.getPort(Class,WebServiceFeature...)
Service
の getXXXPort(WebServiceFeatures...)
メソッドの 1 つ
wsdl:binding
が遵守されていることも確認する必要があります。この機能が有効になっている場合、JAX-WS ランタイムでサポートされない必須の (wsdl:required="true"
) wsdl:binding
拡張機能が WSDL に含まれていて、それが Web サービス開発者によって明示的にオフにされていないとき、JAX-WS ランタイムはクライアントかサーバーかに応じて適切に動作する必要があります。
WebServiceException
をスローする必要があります。
wsdl:binding
を検査するかどうか、および wsdl:binding
をどの程度まで検査するかを、実装で選択することができます。たとえば、実装ではこの機能が有効になっている場合と同様に動作することもできれば、SEI のパラメータと戻り値の型のバインディングだけを確認することもできます。
RespectBindingFeature
任意要素の概要 | |
---|---|
boolean |
enabled
この機能を有効にするか無効にするかを指定します。 |
public abstract boolean enabled
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。