クラス 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 boolean
supportsParameter
(org.springframework.core.MethodParameter parameter) 指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。protected abstract boolean
supportsRequestPayloadParameter
(org.springframework.core.MethodParameter parameter) RequestPayload
アノテーションが付けられた、指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。protected abstract boolean
supportsResponsePayloadReturnType
(org.springframework.core.MethodParameter returnType) ResponsePayload
アノテーションが付けられた、指定されたメソッドの戻り値の型がサポートされているかどうかを示します。final boolean
supportsReturnType
(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
- 変換エラーの場合