クラス AnnotationActionEndpointMapping
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.AbstractActionMethodEndpointMapping
org.springframework.ws.soap.addressing.server.AnnotationActionEndpointMapping
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware、org.springframework.beans.factory.InitializingBean、org.springframework.beans.factory.SmartInitializingSingleton、org.springframework.context.ApplicationContextAware、org.springframework.core.Ordered、EndpointMapping、SoapEndpointMapping
public class AnnotationActionEndpointMapping
extends AbstractActionMethodEndpointMapping
implements org.springframework.beans.factory.SmartInitializingSingleton
@Action アノテーションを使用してメソッドを WS-Addressing Action ヘッダーにマップする EndpointMapping インターフェースの実装。通常、エンドポイントの形式は次のとおりです。
@Endpoint
@Address("mailto:[email protected]")
public class MyEndpoint{
@Action("http://fabrikam123.example/mail/Delete")
public Source doSomethingWithRequest() {
...
}
}
設定されている場合、エンドポイントクラスの @Address アノテーションは、受信メッセージの destination プロパティと同じである必要があります。
フィールド概要
クラス org.springframework.ws.soap.addressing.server.AbstractActionEndpointMapping から継承されたフィールド
DEFAULT_FAULT_ACTION_SUFFIX, DEFAULT_OUTPUT_ACTION_SUFFIXクラス org.springframework.xml.transform.TransformerObjectSupport から継承されたフィールド
loggerインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidprotected URISEgetActionForMethod(MethodSE method) 指定されたメソッドのアクション値を返します。protected URISEgetEndpointAddress(ObjectSE endpoint) Addressアノテーションを探すことにより、指定されたMethodEndpointのアドレスプロパティを返します。protected ClassSE<? extends AnnotationSE>'endpoint' アノテーション型を返します。protected URISEgetFaultAction(ObjectSE endpoint, MessageAddressingProperties map) エンドポイントを指定して、レスポンス障害メッセージの WS-Addressing アクションを提供し、メッセージアドレス指定プロパティをリクエストします。protected URISEgetResponseAction(ObjectSE endpoint, MessageAddressingProperties map) エンドポイントを指定して、レスポンスメッセージの WS-Addressing アクションを提供し、メッセージアドレス指定プロパティをリクエストします。クラス org.springframework.ws.soap.addressing.server.AbstractActionMethodEndpointMapping から継承されたメソッド
getEndpointClass, registerMethodsクラス org.springframework.ws.soap.addressing.server.AbstractActionEndpointMapping から継承されたメソッド
getEndpointInternal, getFaultActionSuffix, getOutputActionSuffix, lookupEndpoint, registerEndpoint, setFaultActionSuffix, setOutputActionSuffixクラス org.springframework.ws.soap.addressing.server.AbstractAddressingEndpointMapping から継承されたメソッド
afterPropertiesSet, getApplicationContext, getEndpoint, getMessageIdStrategy, getMessageIdStrategy, getMessageSenders, getMessageSenders, getOrder, initDefaultStrategies, setActorOrRole, setActorsOrRoles, setApplicationContext, setMessageIdStrategy, setMessageSender, setMessageSenders, setOrder, setPostInterceptors, setPreInterceptors, setUltimateReceiver, setVersionsクラス org.springframework.xml.transform.TransformerObjectSupport から継承されたメソッド
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform
コンストラクターの詳細
AnnotationActionEndpointMapping
public AnnotationActionEndpointMapping()
方法の詳細
getEndpointAnnotationType
'endpoint' アノテーション型を返します。デフォルトはEndpointです。getActionForMethod
指定されたメソッドのアクション値を返します。デフォルトの実装では、Actionアノテーション値が検索されます。getEndpointAddress
Addressアノテーションを探すことにより、指定されたMethodEndpointのアドレスプロパティを返します。このプロパティの値は、受信メッセージのdestinationと一致する必要があります。アノテーションが存在しない場合はnullを返すため、宛先プロパティは無視されます。- 次で指定:
- クラス
AbstractActionEndpointMappingのgetEndpointAddress - パラメーター:
endpoint- アドレスを返すメソッドエンドポイント- 戻り値:
- エンドポイントアドレス。または
nullは、宛先プロパティを無視します
getResponseAction
クラスからコピーされた説明:AbstractAddressingEndpointMappingエンドポイントを指定して、レスポンスメッセージの WS-Addressing アクションを提供し、メッセージアドレス指定プロパティをリクエストします。- オーバーライド:
- クラス
AbstractActionEndpointMappingのgetResponseAction - パラメーター:
endpoint- マップされたエンドポイントmap- リクエストの MAP- 戻り値:
- レスポンスアクション
getFaultAction
クラスからコピーされた説明:AbstractAddressingEndpointMappingエンドポイントを指定して、レスポンス障害メッセージの WS-Addressing アクションを提供し、メッセージアドレス指定プロパティをリクエストします。- オーバーライド:
- クラス
AbstractActionEndpointMappingのgetFaultAction - パラメーター:
endpoint- マップされたエンドポイントmap- リクエストの MAP- 戻り値:
- レスポンスアクション
afterSingletonsInstantiated
public void afterSingletonsInstantiated()- 次で指定:
- インターフェース
org.springframework.beans.factory.SmartInitializingSingleton内のafterSingletonsInstantiated