クラス SimpleActionEndpointMapping
java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.soap.addressing.server.AbstractAddressingEndpointMapping
org.springframework.ws.soap.addressing.server.AbstractActionEndpointMapping
org.springframework.ws.soap.addressing.server.SimpleActionEndpointMapping
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, EndpointMapping, SoapEndpointMapping
WS-Addressing
Action メッセージアドレッシングプロパティからエンドポイント 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構文は WS_ADDRESSING_ACTION = ENDPOINT_BEAN_NAME です。
設定されている場合、address プロパティは、受信メッセージの destination プロパティと同じである必要があります。そのため、異なる address プロパティ値を使用して複数の SimpleActionEndpointMapping Bean 定義を定義することにより、複数のエンドポイント参照を作成するために使用できます。
- 導入:
- 1.5.0
- 関連事項:
フィールド概要
クラス AbstractActionEndpointMapping から継承されたフィールド
DEFAULT_FAULT_ACTION_SUFFIX, DEFAULT_OUTPUT_ACTION_SUFFIXクラス TransformerObjectSupport から継承されたフィールド
loggerインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidprotected @Nullable URISEgetEndpointAddress(ObjectSE endpoint) 指定されたエンドポイントのアドレスプロパティを返します。protected voidregisterEndpoints(MapSE<URISE, ObjectSE> actionMap) アクションマップで指定されたすべてのエンドポイントを登録します。voidsetActionMap(MapSE<?, ObjectSE> actionMap) アクション URI をキーとして、ハンドラー Bean(またはハンドラー Bean 名)を値としてマップを設定します。voidsetAddress(URISE address) アドレスプロパティを設定します。voidsetMappings(PropertiesSE mappings) アクション URI をエンドポイント Bean 名にマップします。クラス AbstractActionEndpointMapping から継承されたメソッド
getEndpointInternal, getFaultAction, getFaultActionSuffix, getOutputActionSuffix, getResponseAction, lookupEndpoint, registerEndpoint, setFaultActionSuffix, setOutputActionSuffixクラス AbstractAddressingEndpointMapping から継承されたメソッド
buildInterceptors, getApplicationContext, getEndpoint, getMessageIdStrategy, getMessageIdStrategy, getMessageSenders, getMessageSenders, getOrder, setActorOrRole, setActorsOrRoles, setApplicationContext, setMessageIdStrategy, setMessageSender, setMessageSenders, setOrder, setPostInterceptors, setPreInterceptors, setUltimateReceiver, setVersions
コンストラクターの詳細
SimpleActionEndpointMapping
public SimpleActionEndpointMapping()
方法の詳細
setMappings
アクション URI をエンドポイント Bean 名にマップします。これは、この EndpointMapping を構成する一般的な方法です。- パラメーター:
mappings- キーとして URL、値として Bean 名を持つプロパティ- 例外:
URISyntaxExceptionSE- 関連事項:
setActionMap
アクション URI をキーとして、ハンドラー Bean(またはハンドラー Bean 名)を値としてマップを設定します。Bean 参照のある母集団に便利です。- パラメーター:
actionMap- キーとしてアクション URI を使用し、値として Bean を使用してマップする- 例外:
URISyntaxExceptionSE- 関連事項:
setAddress
アドレスプロパティを設定します。設定されている場合、このプロパティの値は、受信メッセージのdestinationプロパティと比較されます。- パラメーター:
address- アドレス URI
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean内のafterPropertiesSet - オーバーライド:
- クラス
AbstractAddressingEndpointMappingのafterPropertiesSet - 例外:
ExceptionSE
registerEndpoints
protected void registerEndpoints(MapSE<URISE, ObjectSE> actionMap) throws org.springframework.beans.BeansExceptionアクションマップで指定されたすべてのエンドポイントを登録します。- パラメーター:
actionMap- アクション URI をキーとし、エンドポイント Bean または Bean 名を値とするマップ- 例外:
org.springframework.beans.BeansException- エンドポイントを登録できなかった場合IllegalStateExceptionSE- 競合するエンドポイントが登録されている場合
getEndpointAddress
クラスからコピーされた説明:AbstractActionEndpointMapping指定されたエンドポイントのアドレスプロパティを返します。このプロパティの値は、受信メッセージのdestinationと一致する必要があります。宛先を無視するためにnullを返す場合があります。- 次で指定:
- クラス
AbstractActionEndpointMappingのgetEndpointAddress - パラメーター:
endpoint- アドレスを返すエンドポイント- 戻り値:
- エンドポイントアドレス。または
nullは、宛先プロパティを無視します