クラス 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
- 関連事項:
フィールド概要
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
loggerインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected @Nullable QNameSEresolveQName(MessageContext messageContext) 指定された SOAP メッセージから修飾名を解決するテンプレートメソッド。static voidsetTransformerFactory(TransformerFactorySE transformerFactory) デフォルトのTransformerFactorySE をオーバーライドします。クラス AbstractQNameEndpointMapping から継承されたメソッド
getLookupKeyForMessage, validateLookupKeyクラス AbstractMapBasedEndpointMapping から継承されたメソッド
getEndpointInternal, initApplicationContext, lookupEndpoint, registerEndpoint, setEndpointMap, setLazyInitEndpoints, setMappings, setRegisterBeanNamesクラス 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
デフォルトのTransformerFactorySE をオーバーライドします。- パラメーター:
transformerFactory- 使用するトランスフォーマーファクトリ
resolveQName
protected @Nullable QNameSE resolveQName(MessageContext messageContext) throws TransformerExceptionSE クラスからコピーされた説明:AbstractQNameEndpointMapping指定された SOAP メッセージから修飾名を解決するテンプレートメソッド。- 次で指定:
- クラス
AbstractQNameEndpointMappingのresolveQName - 戻り値:
- 登録キーとして機能する修飾名の配列
- 例外:
TransformerExceptionSE