クラス 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 SourceSEcreateResponsePayload(org.springframework.core.MethodParameter returnType, ObjectSE returnValue) 指定された戻り値のレスポンスペイロードを作成します。final voidhandleReturnValue(MessageContext messageContext, org.springframework.core.MethodParameter returnType, ObjectSE returnValue) 指定された戻り値を処理します。final ObjectSEresolveArgument(MessageContext messageContext, org.springframework.core.MethodParameter parameter) 指定されたパラメーターをメソッド引数に解決します。protected abstract ObjectSEresolveRequestPayloadArgument(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- エラーの場合