クラス PayloadRootQNameEndpointMapping
java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping
org.springframework.ws.server.endpoint.mapping.AbstractMapBasedEndpointMapping
org.springframework.ws.server.endpoint.mapping.AbstractQNameEndpointMapping
org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping
- 実装されているすべてのインターフェース:
org.springframework.beans.factory.Aware
、org.springframework.context.ApplicationContextAware
、org.springframework.core.Ordered
、EndpointMapping
リクエストペイロードルート要素の修飾名からマップするための
EndpointMapping
インターフェースの実装。Bean インスタンスへのマッピングと Bean 名へのマッピングの両方をサポートします。後者はプロトタイプエンドポイントに必要です。endpointMap
プロパティは、エンドポイントマップに Bean 参照を設定するのに適しています。例: XML Bean 定義のマップ要素経由。
Bean 名へのマッピングは、次のように、java.util.Properties
クラスで受け入れられる形式で mappings
プロパティを介して設定できます。
{http://www.springframework.org/spring-ws/samples/airline/schemas}BookFlight=bookFlightEndpoint {http://www.springframework.org/spring-ws/samples/airline/schemas}GetFlights=getFlightsEndpoint構文は QNAME = ENDPOINT_BEAN_NAME です。修飾名は、
QNameEditor
で説明されている構文を使用して解析されます。- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
- 関連事項:
フィールドのサマリー
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
logger
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected QNameSE
resolveQName
(MessageContext messageContext) 指定された SOAP メッセージから修飾名を解決するテンプレートメソッド。static void
setTransformerFactory
(TransformerFactorySE transformerFactory) デフォルトのTransformerFactory
SE をオーバーライドします。クラス org.springframework.ws.server.endpoint.mapping.AbstractQNameEndpointMapping から継承されたメソッド
getLookupKeyForMessage, validateLookupKey
クラス org.springframework.ws.server.endpoint.mapping.AbstractMapBasedEndpointMapping から継承されたメソッド
getEndpointInternal, initApplicationContext, lookupEndpoint, registerEndpoint, setEndpointMap, setLazyInitEndpoints, setMappings, setRegisterBeanNames
クラス org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping から継承されたメソッド
createEndpointInvocationChain, getDefaultEndpoint, getEndpoint, getInterceptors, getOrder, initInterceptors, resolveStringEndpoint, setDefaultEndpoint, setInterceptors, setOrder
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, initApplicationContext, isContextRequired, obtainApplicationContext, requiredContextClass, setApplicationContext
コンストラクターの詳細
PayloadRootQNameEndpointMapping
public PayloadRootQNameEndpointMapping()
メソッドの詳細
setTransformerFactory
デフォルトのTransformerFactory
SE をオーバーライドします。- パラメーター:
transformerFactory
-
resolveQName
クラスからコピーされた説明:AbstractQNameEndpointMapping
指定された SOAP メッセージから修飾名を解決するテンプレートメソッド。- 次で指定:
- クラス
AbstractQNameEndpointMapping
のresolveQName
- 戻り値:
- 登録キーとして機能する修飾名の配列
- 例外:
TransformerExceptionSE