クラス SoapActionEndpointMapping

java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
実装されているすべてのインターフェース:
org.springframework.beans.factory.Awareorg.springframework.context.ApplicationContextAwareorg.springframework.core.OrderedEndpointMappingSoapEndpointMapping

public class SoapActionEndpointMapping extends AbstractMapBasedEndpointMapping implements SoapEndpointMapping
SOAPAction ヘッダーからエンドポイント Bean にマップするための EndpointMapping インターフェースの実装。Bean インスタンスへのマッピングと Bean 名へのマッピングの両方をサポートします。後者はプロトタイプハンドラーに必要です。

endpointMap プロパティは、エンドポイントマップに Bean 参照を設定するのに適しています。例: XML Bean 定義のマップ要素経由。

Bean 名へのマッピングは、次のように、java.util.Properties クラスで受け入れられる形式で mappings プロパティを介して設定できます。

 http://www.springframework.org/spring-ws/samples/airline/BookFlight=bookFlightEndpoint
 http://www.springframework.org/spring-ws/samples/airline/GetFlights=getFlightsEndpoint
 
構文は SOAP_ACTION = ENDPOINT_BEAN_NAME です。

このエンドポイントマッピングはリクエストメッセージから読み取らないため、トランスポートリクエストから直接読み取るメッセージファクトリ(payloadCaching が無効になっている SaajSoapMessageFactory など)に適しています。

導入:
1.0.0
作成者:
Arjen Poutsma