クラス SourcePayloadMethodProcessor
java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.adapter.method.AbstractPayloadMethodProcessor
org.springframework.ws.server.endpoint.adapter.method.AbstractPayloadSourceMethodProcessor
org.springframework.ws.server.endpoint.adapter.method.SourcePayloadMethodProcessor
- 実装されたすべてのインターフェース:
MethodArgumentResolver
,MethodReturnValueHandler
- 導入:
- 2.0
- 作成者:
- Arjen Poutsma
フィールドサマリー
クラス org.springframework.xml.transform.TransformerObjectSupport から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected SourceSE
createResponsePayload
(org.springframework.core.MethodParameter returnType, ObjectSE returnValue) 指定された戻り値のレスポンスペイロードを作成します。protected XMLInputFactorySE
protected SourceSE
resolveRequestPayloadArgument
(org.springframework.core.MethodParameter parameter, SourceSE requestPayload) RequestPayload
アノテーションが付けられた、指定されたパラメーターをメソッド引数に解決します。protected boolean
supportsRequestPayloadParameter
(org.springframework.core.MethodParameter parameter) RequestPayload
アノテーションが付けられた、指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。protected boolean
supportsResponsePayloadReturnType
(org.springframework.core.MethodParameter returnType) ResponsePayload
アノテーションが付けられた、指定されたメソッドの戻り値の型がサポートされているかどうかを示します。クラス org.springframework.ws.server.endpoint.adapter.method.AbstractPayloadSourceMethodProcessor から継承されたメソッド
handleReturnValue, resolveArgument
クラス org.springframework.ws.server.endpoint.adapter.method.AbstractPayloadMethodProcessor から継承されたメソッド
convertToByteArrayInputStream, supportsParameter, supportsReturnType
クラス org.springframework.xml.transform.TransformerObjectSupport から継承されたメソッド
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform
コンストラクターの詳細
SourcePayloadMethodProcessor
public SourcePayloadMethodProcessor()
メソッドの詳細
supportsRequestPayloadParameter
protected boolean supportsRequestPayloadParameter(org.springframework.core.MethodParameter parameter) クラスからコピーされた説明:AbstractPayloadMethodProcessor
RequestPayload
アノテーションが付けられた、指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。- 次で指定:
- クラス
AbstractPayloadMethodProcessor
のsupportsRequestPayloadParameter
- パラメーター:
parameter
- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供されたパラメーターをサポートする場合、
true
。それ以外の場合はfalse
resolveRequestPayloadArgument
protected SourceSE resolveRequestPayloadArgument(org.springframework.core.MethodParameter parameter, SourceSE requestPayload) throws ExceptionSE クラスからコピーされた説明:AbstractPayloadSourceMethodProcessor
RequestPayload
アノテーションが付けられた、指定されたパラメーターをメソッド引数に解決します。- 次で指定:
- クラス
AbstractPayloadSourceMethodProcessor
のresolveRequestPayloadArgument
- パラメーター:
parameter
- 引数に解決するパラメーターrequestPayload
- リクエストペイロード- 戻り値:
- 解決された引数。
null
の可能性があります。 - 例外:
ExceptionSE
- エラーの場合
supportsResponsePayloadReturnType
protected boolean supportsResponsePayloadReturnType(org.springframework.core.MethodParameter returnType) クラスからコピーされた説明:AbstractPayloadMethodProcessor
ResponsePayload
アノテーションが付けられた、指定されたメソッドの戻り値の型がサポートされているかどうかを示します。- 次で指定:
- クラス
AbstractPayloadMethodProcessor
のsupportsResponsePayloadReturnType
- パラメーター:
returnType
- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供された戻り値の型をサポートする場合は
true
。それ以外の場合はfalse
createResponsePayload
protected SourceSE createResponsePayload(org.springframework.core.MethodParameter returnType, ObjectSE returnValue) クラスからコピーされた説明:AbstractPayloadSourceMethodProcessor
指定された戻り値のレスポンスペイロードを作成します。- 次で指定:
- クラス
AbstractPayloadSourceMethodProcessor
のcreateResponsePayload
- パラメーター:
returnType
- 処理する戻り値の型returnValue
- 処理する戻り値- 戻り値:
- レスポンスペイロード
createXmlInputFactory
このリゾルバーがXMLStreamReader
SE およびXMLEventReader
SE オブジェクトの作成に使用するXMLInputFactory
を作成します。サブクラスでオーバーライドして、ファクトリの初期化をさらに追加できます。結果のファクトリはキャッシュされるため、このメソッドは 1 回だけ呼び出されます。
- 戻り値:
- 作成されたファクトリ