クラス AbstractPayloadSourceMethodProcessor
java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.adapter.method.AbstractPayloadMethodProcessor
org.springframework.ws.server.endpoint.adapter.method.AbstractPayloadSourceMethodProcessor
- 実装されたすべてのインターフェース:
MethodArgumentResolver
,MethodReturnValueHandler
- 既知の直属サブクラス
Dom4jPayloadMethodProcessor
、DomPayloadMethodProcessor
、JDomPayloadMethodProcessor
、SourcePayloadMethodProcessor
、XomPayloadMethodProcessor
- 導入:
- 2.0
- 作成者:
- Arjen Poutsma
フィールドサマリー
クラス org.springframework.xml.transform.TransformerObjectSupport から継承されたフィールド
logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected abstract SourceSE
createResponsePayload
(org.springframework.core.MethodParameter returnType, ObjectSE returnValue) 指定された戻り値のレスポンスペイロードを作成します。final void
handleReturnValue
(MessageContext messageContext, org.springframework.core.MethodParameter returnType, ObjectSE returnValue) 指定された戻り値を処理します。final ObjectSE
resolveArgument
(MessageContext messageContext, org.springframework.core.MethodParameter parameter) 指定されたパラメーターをメソッド引数に解決します。protected abstract ObjectSE
resolveRequestPayloadArgument
(org.springframework.core.MethodParameter parameter, SourceSE requestPayload) RequestPayload
アノテーションが付けられた、指定されたパラメーターをメソッド引数に解決します。クラス org.springframework.ws.server.endpoint.adapter.method.AbstractPayloadMethodProcessor から継承されたメソッド
convertToByteArrayInputStream, supportsParameter, supportsRequestPayloadParameter, supportsResponsePayloadReturnType, supportsReturnType
クラス org.springframework.xml.transform.TransformerObjectSupport から継承されたメソッド
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform
コンストラクターの詳細
AbstractPayloadSourceMethodProcessor
public AbstractPayloadSourceMethodProcessor()
メソッドの詳細
resolveArgument
public final ObjectSE resolveArgument(MessageContext messageContext, org.springframework.core.MethodParameter parameter) throws ExceptionSE インターフェースからコピーされた説明:MethodArgumentResolver
指定されたパラメーターをメソッド引数に解決します。- パラメーター:
messageContext
- 現在のメッセージコンテキストparameter
- 引数に解決するパラメーター。このパラメーターは、事前にこのインターフェースのMethodArgumentResolver.supportsParameter(MethodParameter)
メソッドに渡されている必要があります。MethodArgumentResolver.supportsParameter(MethodParameter)
メソッドはtrue
を返している必要があります。- 戻り値:
- 解決された引数。
null
の可能性があります。 - 例外:
ExceptionSE
- エラーの場合
resolveRequestPayloadArgument
protected abstract ObjectSE resolveRequestPayloadArgument(org.springframework.core.MethodParameter parameter, SourceSE requestPayload) throws ExceptionSE RequestPayload
アノテーションが付けられた、指定されたパラメーターをメソッド引数に解決します。- パラメーター:
parameter
- 引数に解決するパラメーターrequestPayload
- リクエストペイロード- 戻り値:
- 解決された引数。
null
の可能性があります。 - 例外:
ExceptionSE
- エラーの場合
handleReturnValue
public final void handleReturnValue(MessageContext messageContext, org.springframework.core.MethodParameter returnType, ObjectSE returnValue) throws ExceptionSE インターフェースからコピーされた説明:MethodReturnValueHandler
指定された戻り値を処理します。- パラメーター:
messageContext
- 現在のメッセージコンテキストreturnType
- 処理する戻り値の型。この型は、このインターフェースのMethodReturnValueHandler.supportsReturnType(MethodParameter)
メソッドに事前に渡されている必要があります。MethodReturnValueHandler.supportsReturnType(MethodParameter)
メソッドはtrue
を返している必要があります。returnValue
- 処理する戻り値- 例外:
ExceptionSE
- エラーの場合
createResponsePayload
protected abstract SourceSE createResponsePayload(org.springframework.core.MethodParameter returnType, ObjectSE returnValue) throws ExceptionSE 指定された戻り値のレスポンスペイロードを作成します。- パラメーター:
returnType
- 処理する戻り値の型returnValue
- 処理する戻り値- 戻り値:
- レスポンスペイロード
- 例外:
ExceptionSE
- エラーの場合