クラス 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 QNameSEresolveQName(MessageContext messageContext) 指定された SOAP メッセージから修飾名を解決するテンプレートメソッド。static voidsetTransformerFactory(TransformerFactorySE transformerFactory) デフォルトのTransformerFactorySE をオーバーライドします。クラス 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
デフォルトのTransformerFactorySE をオーバーライドします。- パラメーター:
transformerFactory-
resolveQName
クラスからコピーされた説明:AbstractQNameEndpointMapping指定された SOAP メッセージから修飾名を解決するテンプレートメソッド。- 次で指定:
- クラス
AbstractQNameEndpointMappingのresolveQName - 戻り値:
- 登録キーとして機能する修飾名の配列
- 例外:
TransformerExceptionSE