クラス AnnotationActionEndpointMapping
java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.soap.addressing.server.AbstractAddressingEndpointMapping
org.springframework.ws.soap.addressing.server.AbstractActionEndpointMapping
org.springframework.ws.soap.addressing.server.AbstractActionMethodEndpointMapping
org.springframework.ws.soap.addressing.server.AnnotationActionEndpointMapping
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.SmartInitializingSingleton, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, EndpointMapping, SoapEndpointMapping
public class AnnotationActionEndpointMapping
extends AbstractActionMethodEndpointMapping
implements org.springframework.beans.factory.SmartInitializingSingleton
@Action アノテーションを使用してメソッドを WS-Addressing Action ヘッダーにマップする EndpointMapping インターフェースの実装。通常、エンドポイントの形式は次のとおりです。
@Endpoint
@Address("mailto:[email protected]")
public class MyEndpoint{
@Action("http://fabrikam123.example/mail/Delete")
public Source doSomethingWithRequest() {
...
}
}
設定されている場合、エンドポイントクラスの @Address アノテーションは、受信メッセージの destination プロパティと同じである必要があります。
- 導入:
- 1.5.0
- 関連事項:
フィールド概要
クラス AbstractActionEndpointMapping から継承されたフィールド
DEFAULT_FAULT_ACTION_SUFFIX, DEFAULT_OUTPUT_ACTION_SUFFIXクラス TransformerObjectSupport から継承されたフィールド
loggerインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidprotected @Nullable URISEgetActionForMethod(MethodSE method) 指定されたメソッドのアクション値を返します。protected @Nullable URISEgetEndpointAddress(ObjectSE endpoint) Addressアノテーションを探すことにより、指定されたMethodEndpointのアドレスプロパティを返します。protected ClassSE<? extends AnnotationSE> 'endpoint' アノテーション型を返します。protected @Nullable URISEgetFaultAction(ObjectSE endpoint, MessageAddressingProperties map) エンドポイントを指定して、レスポンス障害メッセージの WS-Addressing アクションを提供し、メッセージアドレス指定プロパティをリクエストします。protected @Nullable URISEgetResponseAction(ObjectSE endpoint, MessageAddressingProperties map) エンドポイントを指定して、レスポンスメッセージの WS-Addressing アクションを提供し、メッセージアドレス指定プロパティをリクエストします。クラス AbstractActionMethodEndpointMapping から継承されたメソッド
getEndpointClass, registerMethodsクラス AbstractActionEndpointMapping から継承されたメソッド
getEndpointInternal, getFaultActionSuffix, getOutputActionSuffix, lookupEndpoint, registerEndpoint, setFaultActionSuffix, setOutputActionSuffixクラス AbstractAddressingEndpointMapping から継承されたメソッド
afterPropertiesSet, buildInterceptors, getApplicationContext, getEndpoint, getMessageIdStrategy, getMessageIdStrategy, getMessageSenders, getMessageSenders, getOrder, setActorOrRole, setActorsOrRoles, setApplicationContext, setMessageIdStrategy, setMessageSender, setMessageSenders, setOrder, setPostInterceptors, setPreInterceptors, setUltimateReceiver, setVersions
コンストラクターの詳細
AnnotationActionEndpointMapping
public AnnotationActionEndpointMapping()
方法の詳細
getEndpointAnnotationType
'endpoint' アノテーション型を返します。デフォルトはEndpointです。getActionForMethod
指定されたメソッドのアクション値を返します。デフォルトの実装では、Actionアノテーション値が検索されます。getEndpointAddress
Addressアノテーションを探すことにより、指定されたMethodEndpointのアドレスプロパティを返します。このプロパティの値は、受信メッセージのdestinationと一致する必要があります。アノテーションが存在しない場合はnullを返すため、宛先プロパティは無視されます。- 次で指定:
- クラス
AbstractActionEndpointMappingのgetEndpointAddress - パラメーター:
endpoint- アドレスを返すメソッドエンドポイント- 戻り値:
- エンドポイントアドレス。または
nullは、宛先プロパティを無視します
getResponseAction
クラスからコピーされた説明:AbstractAddressingEndpointMappingエンドポイントを指定して、レスポンスメッセージの WS-Addressing アクションを提供し、メッセージアドレス指定プロパティをリクエストします。- オーバーライド:
- クラス
AbstractActionEndpointMappingのgetResponseAction - パラメーター:
endpoint- マップされたエンドポイントmap- リクエストの MAP- 戻り値:
- レスポンスアクション
getFaultAction
クラスからコピーされた説明:AbstractAddressingEndpointMappingエンドポイントを指定して、レスポンス障害メッセージの WS-Addressing アクションを提供し、メッセージアドレス指定プロパティをリクエストします。- オーバーライド:
- クラス
AbstractActionEndpointMappingのgetFaultAction - パラメーター:
endpoint- マップされたエンドポイントmap- リクエストの MAP- 戻り値:
- レスポンスアクション
afterSingletonsInstantiated
public void afterSingletonsInstantiated()- 次で指定:
- インターフェース
org.springframework.beans.factory.SmartInitializingSingleton内のafterSingletonsInstantiated