クラス 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.config.BeanPostProcessor
、org.springframework.beans.factory.InitializingBean
、org.springframework.context.ApplicationContextAware
、org.springframework.core.Ordered
、EndpointMapping
、SoapEndpointMapping
public class AnnotationActionEndpointMapping
extends AbstractActionMethodEndpointMapping
implements org.springframework.beans.factory.config.BeanPostProcessor
@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
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected URISE
getActionForMethod
(MethodSE method) 指定されたメソッドのアクション値を返します。protected URISE
getEndpointAddress
(ObjectSE endpoint) Address
アノテーションを探すことにより、指定されたMethodEndpoint
のアドレスプロパティを返します。protected ClassSE<? extends AnnotationSE>
'endpoint' アノテーション型を返します。protected URISE
getFaultAction
(ObjectSE endpoint, MessageAddressingProperties map) エンドポイントを指定して、レスポンス障害メッセージの WS-Addressing アクションを提供し、メッセージアドレス指定プロパティをリクエストします。protected URISE
getResponseAction
(ObjectSE endpoint, MessageAddressingProperties map) エンドポイントを指定して、レスポンスメッセージの WS-Addressing アクションを提供し、メッセージアドレス指定プロパティをリクエストします。final ObjectSE
postProcessAfterInitialization
(ObjectSE bean, StringSE beanName) final ObjectSE
postProcessBeforeInitialization
(ObjectSE bean, StringSE beanName) クラス 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- 戻り値:
- レスポンスアクション
postProcessBeforeInitialization
public final ObjectSE postProcessBeforeInitialization(ObjectSE bean, StringSE beanName) throws org.springframework.beans.BeansException - 次で指定:
- インターフェース
org.springframework.beans.factory.config.BeanPostProcessor
のpostProcessBeforeInitialization
- 例外:
org.springframework.beans.BeansException
postProcessAfterInitialization
public final ObjectSE postProcessAfterInitialization(ObjectSE bean, StringSE beanName) throws org.springframework.beans.BeansException - 次で指定:
- インターフェース
org.springframework.beans.factory.config.BeanPostProcessor
のpostProcessAfterInitialization
- 例外:
org.springframework.beans.BeansException