クラス AbstractPayloadMethodProcessor
java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.adapter.method.AbstractPayloadMethodProcessor
- 実装されているすべてのインターフェース:
MethodArgumentResolver,MethodReturnValueHandler
- 既知の直属サブクラス
AbstractJaxb2PayloadMethodProcessor、AbstractPayloadSourceMethodProcessor、MarshallingPayloadMethodProcessor
public abstract class AbstractPayloadMethodProcessor
extends TransformerObjectSupport
implements MethodArgumentResolver, MethodReturnValueHandler
RequestPayload および ResponsePayload アノテーションに基づく MethodArgumentResolver および MethodReturnValueHandler 実装の抽象基本クラス。- 導入:
- 2.0
- 作成者:
- Arjen Poutsma
フィールドのサマリー
クラス org.springframework.xml.transform.TransformerObjectSupport から継承されたフィールド
loggerコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明protected ByteArrayInputStreamSE指定されたソースをバイト配列入力ストリームに変換します。final booleansupportsParameter(org.springframework.core.MethodParameter parameter) 指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。protected abstract booleansupportsRequestPayloadParameter(org.springframework.core.MethodParameter parameter) RequestPayloadアノテーションが付けられた、指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。protected abstract booleansupportsResponsePayloadReturnType(org.springframework.core.MethodParameter returnType) ResponsePayloadアノテーションが付けられた、指定されたメソッドの戻り値の型がサポートされているかどうかを示します。final booleansupportsReturnType(org.springframework.core.MethodParameter returnType) 指定されたメソッドの戻り値の型がこのハンドラーでサポートされているかどうかを示します。クラス org.springframework.xml.transform.TransformerObjectSupport から継承されたメソッド
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transformクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.ws.server.endpoint.adapter.method.MethodArgumentResolver から継承されたメソッド
resolveArgumentインターフェース org.springframework.ws.server.endpoint.adapter.method.MethodReturnValueHandler から継承されたメソッド
handleReturnValue
コンストラクターの詳細
AbstractPayloadMethodProcessor
public AbstractPayloadMethodProcessor()
メソッドの詳細
supportsParameter
public final boolean supportsParameter(org.springframework.core.MethodParameter parameter) 指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。この実装は、指定されたパラメーターに
RequestPayloadアノテーションが付けられているかどうかをチェックし、後でsupportsRequestPayloadParameter(org.springframework.core.MethodParameter)を呼び出します。- 次で指定:
- インターフェース
MethodArgumentResolverのsupportsParameter - パラメーター:
parameter- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供されたパラメーターをサポートする場合、
true。それ以外の場合はfalse
supportsRequestPayloadParameter
protected abstract boolean supportsRequestPayloadParameter(org.springframework.core.MethodParameter parameter) RequestPayloadアノテーションが付けられた、指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。- パラメーター:
parameter- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供されたパラメーターをサポートする場合、
true。それ以外の場合はfalse
supportsReturnType
public final boolean supportsReturnType(org.springframework.core.MethodParameter returnType) 指定されたメソッドの戻り値の型がこのハンドラーでサポートされているかどうかを示します。この実装は、指定された戻り値の型のメソッドに
ResponsePayloadアノテーションが付けられているかどうかをチェックし、後でsupportsResponsePayloadReturnType(org.springframework.core.MethodParameter)を呼び出します。- 次で指定:
- インターフェース
MethodReturnValueHandlerのsupportsReturnType - パラメーター:
returnType- チェックするメソッドの戻り値の型- 戻り値:
- このハンドラーが提供された戻り値の型をサポートする場合、
true。それ以外の場合はfalse
supportsResponsePayloadReturnType
protected abstract boolean supportsResponsePayloadReturnType(org.springframework.core.MethodParameter returnType) ResponsePayloadアノテーションが付けられた、指定されたメソッドの戻り値の型がサポートされているかどうかを示します。- パラメーター:
returnType- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供された戻り値の型をサポートする場合は
true。それ以外の場合はfalse
convertToByteArrayInputStream
protected ByteArrayInputStreamSE convertToByteArrayInputStream(SourceSE source) throws TransformerExceptionSE 指定されたソースをバイト配列入力ストリームに変換します。- パラメーター:
source- 変換するソース- 戻り値:
- 入力ストリーム
- 例外:
TransformerExceptionSE- 変換エラーの場合