@TargetSE(valueSE={TYPESE,METHODSE,FIELDSE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE @WebServiceFeatureAnnotation(id="http://www.w3.org/2005/08/addressing/module", bean=AddressingFeature.class) public @interface Addressing
このアノテーションは、jakarta.jws.WebService
、WebServiceProvider
、WebServiceRef
アノテーションと組み合わせてのみ使用する必要があります。jakarta.jws.WebService
アノテーションとともに使用する場合、このアノテーションはサービスエンドポイント実装クラスでのみ使用する必要があります。WebServiceRef
アノテーションとともに使用する場合、このアノテーションはプロキシインスタンスが作成される場合にのみ使用する必要があります。注入された SEI プロキシとエンドポイントは、Addressing
アノテーションの値を尊重しなければなりません。
このアノテーションの動作は、対応する機能 AddressingFeature
によって定義されます。
修飾子と型 | オプションの要素と説明 |
---|---|
boolean | enabled この機能を有効にするか無効にするかを指定します。 |
boolean | required アドレス指定が有効になっている場合、このプロパティはエンドポイントに WS-Addressing が必要かどうかを決定します。 |
AddressingFeature.Responses | responses アドレス指定が有効な場合、このプロパティは、エンドポイントが匿名レスポンス、非匿名レスポンス、すべての使用を必要とするかどうかを決定します。 |
public abstract boolean enabled
true
、それ以外の場合は false
public abstract boolean required
true
、それ以外の場合は false
public abstract AddressingFeature.Responses responses
AddressingFeature.Responses.ALL
はすべてのレスポンス型をサポートし、これがデフォルト値です。
AddressingFeature.Responses.ANONYMOUS
では、匿名のレスポンスのみを使用する必要があります。生成された WSDL の 3.1.2 AnonymousResponses アサーションで指定されているように、wsam:AnonymousResponses ネストされたアサーションになります。
AddressingFeature.Responses.NON_ANONYMOUS
では、匿名でないレスポンスのみを使用する必要があります。生成された WSDL の 3.1.3 NonAnonymousResponses アサーションで指定されているように、wsam:NonAnonymousResponses ネストされたアサーションになります。
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.