public final class RespectBindingFeature extends WebServiceFeature
wsdl:binding
の使用を明確にします。
この機能は、SEI プロキシ、クライアント側の Dispatch
インスタンスおよびサーバー側の Endpoint
インスタンスの作成時に使用できます。この機能はクライアント側の Service
インスタンスの作成には使用できません。
この機能は、WSDL が関連付けられている Web サービスでのみ役立ちます。この機能が有効になっている場合、JAX-WS 実装では、実行時に端点の wsdl:binding
を検査して、required
属性が true
に設定されているすべての wsdl:extensions
が認識され使用されていることを確認する必要があります。
この機能を有効または無効にした場合の影響は次のとおりです。
wsdl:binding
拡張機能がランタイムで認識され使用されていること、あるいは Web サービスアプリケーションによって明示的に無効にされていることを確認する必要があります。Web サービスでは、対応する WebServiceFeature
または注釈があれば、特定の拡張機能を無効にできます。同様に、Web サービスクライアントでは、プロキシまたは Dispatch インスタンスを作成中に対応する WebServiceFeature
を使用することによって、特定の拡張機能を無効にすることができます。ランタイムでは、SEI のパラメータと戻り値のバインディングで wsdl:binding
が遵守されていることも確認する必要があります。この機能が有効になっている場合、JAX-WS ランタイムでサポートされない必須の (wsdl:required="true"
) wsdl:binding
拡張機能が WSDL に含まれていて、それが Web サービス開発者によって明示的にオフにされていないとき、JAX-WS ランタイムはクライアントかサーバーかに応じて適切に動作する必要があります。
WebServiceException
をスローする必要があります。
WebServiceException
をスローし、端点の配備は失敗する必要があります
wsdl:binding
を検査するかどうか、および wsdl:binding
をどの程度まで検査するかを、実装で選択することができます。たとえば、実装ではこの機能が有効になっている場合と同様に動作することもできれば、SEI のパラメータと戻り値の型のバインディングだけを確認することもできます。
AddressingFeature
修飾子と型 | フィールドと説明 |
---|---|
static String |
ID
RespectBindingFeature を識別する定数です
|
enabled
コンストラクタと説明 |
---|
RespectBindingFeature()
RespectBindingFeature を作成します。 |
RespectBindingFeature(boolean enabled)
RespectBindingFeature を作成します
|
public RespectBindingFeature()
RespectBindingFeature
を作成します。作成されたインスタンスは有効になります。public RespectBindingFeature(boolean enabled)
enabled
- この機能を有効にするかどうかを指定する。public String getID()
getID
、クラス: WebServiceFeature
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.