クラス SoapActionEndpointMapping
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.soap.server.endpoint.mapping.SoapActionEndpointMapping
- 実装されているすべてのインターフェース:
org.springframework.beans.factory.Aware
、org.springframework.context.ApplicationContextAware
、org.springframework.core.Ordered
、EndpointMapping
、SoapEndpointMapping
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
フィールドのサマリー
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
logger
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected final EndpointInvocationChain
createEndpointInvocationChain
(MessageContext messageContext, ObjectSE endpoint, EndpointInterceptor[] interceptors) 指定されたエンドポイント、設定されたインターセプター、アクター / ロールに基づいて、新しいSoapEndpointInvocationChain
を作成します。protected StringSE
getLookupKeyForMessage
(MessageContext messageContext) 指定されたメッセージコンテキストのエンドポイントキーを返します。final void
setActorOrRole
(StringSE actorOrRole) デリゲートエンドポイントマッピングによってマップされたすべてのエンドポイントに適用する単一の SOAP アクター / actorOrRole を設定します。final void
setActorsOrRoles
(StringSE[] actorsOrRoles) デリゲートエンドポイントマッピングによってマップされたすべてのエンドポイントに適用する SOAP アクター / actorsOrRoles の配列を設定します。final void
setUltimateReceiver
(boolean ultimateReceiver) このエンドポイントが SOAP 1.2 UltimateReceiver のロールを果たしているかどうかを示します。protected boolean
指定されたエンドポイントキーを検証します。クラス org.springframework.ws.server.endpoint.mapping.AbstractMapBasedEndpointMapping から継承されたメソッド
getEndpointInternal, initApplicationContext, lookupEndpoint, registerEndpoint, setEndpointMap, setLazyInitEndpoints, setMappings, setRegisterBeanNames
クラス org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping から継承されたメソッド
getDefaultEndpoint, getEndpoint, getInterceptors, getOrder, initInterceptors, resolveStringEndpoint, setDefaultEndpoint, setInterceptors, setOrder
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, initApplicationContext, isContextRequired, obtainApplicationContext, requiredContextClass, setApplicationContext
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.ws.server.EndpointMapping から継承されたメソッド
getEndpoint
コンストラクターの詳細
SoapActionEndpointMapping
public SoapActionEndpointMapping()
メソッドの詳細
setActorOrRole
インターフェースからコピーされた説明:SoapEndpointMapping
デリゲートエンドポイントマッピングによってマップされたすべてのエンドポイントに適用する単一の SOAP アクター / actorOrRole を設定します。- 次で指定:
- インターフェース
SoapEndpointMapping
のsetActorOrRole
setActorsOrRoles
インターフェースからコピーされた説明:SoapEndpointMapping
デリゲートエンドポイントマッピングによってマップされたすべてのエンドポイントに適用する SOAP アクター / actorsOrRoles の配列を設定します。- 次で指定:
- インターフェース
SoapEndpointMapping
のsetActorsOrRoles
setUltimateReceiver
public final void setUltimateReceiver(boolean ultimateReceiver) インターフェースからコピーされた説明:SoapEndpointMapping
このエンドポイントが SOAP 1.2 UltimateReceiver のロールを果たしているかどうかを示します。- 次で指定:
- インターフェース
SoapEndpointMapping
のsetUltimateReceiver
createEndpointInvocationChain
protected final EndpointInvocationChain createEndpointInvocationChain(MessageContext messageContext, ObjectSE endpoint, EndpointInterceptor[] interceptors) 指定されたエンドポイント、設定されたインターセプター、アクター / ロールに基づいて、新しいSoapEndpointInvocationChain
を作成します。- オーバーライド:
- クラス
AbstractEndpointMapping
のcreateEndpointInvocationChain
- パラメーター:
endpoint
- エンドポイントinterceptors
- エンドポイントインターセプター- 戻り値:
- 作成された呼び出しチェーン
- 関連事項:
getLookupKeyForMessage
クラスからコピーされた説明:AbstractMapBasedEndpointMapping
指定されたメッセージコンテキストのエンドポイントキーを返します。キーが見つからない場合はnull
を返します。- 次で指定:
- クラス
AbstractMapBasedEndpointMapping
のgetLookupKeyForMessage
- 戻り値:
- 登録キー。または
null
- 例外:
ExceptionSE
validateLookupKey
クラスからコピーされた説明:AbstractMapBasedEndpointMapping
指定されたエンドポイントキーを検証します。true
を返す必要がありますが、指定された文字列は有効です。- 次で指定:
- クラス
AbstractMapBasedEndpointMapping
のvalidateLookupKey