クラス JaxbElementPayloadMethodProcessor
java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.adapter.method.AbstractPayloadMethodProcessor
org.springframework.ws.server.endpoint.adapter.method.jaxb.AbstractJaxb2PayloadMethodProcessor
org.springframework.ws.server.endpoint.adapter.method.jaxb.JaxbElementPayloadMethodProcessor
- 実装されているすべてのインターフェース:
MethodArgumentResolver,MethodReturnValueHandler
- 導入:
- 2.0
- 作成者:
- Arjen Poutsma
フィールドのサマリー
クラス org.springframework.xml.transform.TransformerObjectSupport から継承されたフィールド
loggerコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明protected voidhandleReturnValueInternal(MessageContext messageContext, org.springframework.core.MethodParameter returnType, ObjectSE returnValue) jakarta.xml.bind.JAXBElement<?>resolveArgument(MessageContext messageContext, org.springframework.core.MethodParameter parameter) 指定されたパラメーターをメソッド引数に解決します。protected booleansupportsRequestPayloadParameter(org.springframework.core.MethodParameter parameter) RequestPayloadアノテーションが付けられた、指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。protected booleansupportsResponsePayloadReturnType(org.springframework.core.MethodParameter returnType) ResponsePayloadアノテーションが付けられた、指定されたメソッドの戻り値の型がサポートされているかどうかを示します。クラス org.springframework.ws.server.endpoint.adapter.method.jaxb.AbstractJaxb2PayloadMethodProcessor から継承されたメソッド
createMarshaller, createUnmarshaller, handleReturnValue, marshalToResponsePayload, unmarshalElementFromRequestPayload, unmarshalFromRequestPayloadクラス org.springframework.ws.server.endpoint.adapter.method.AbstractPayloadMethodProcessor から継承されたメソッド
convertToByteArrayInputStream, supportsParameter, supportsReturnTypeクラス org.springframework.xml.transform.TransformerObjectSupport から継承されたメソッド
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform
コンストラクターの詳細
JaxbElementPayloadMethodProcessor
public JaxbElementPayloadMethodProcessor()
メソッドの詳細
supportsRequestPayloadParameter
protected boolean supportsRequestPayloadParameter(org.springframework.core.MethodParameter parameter) クラスからコピーされた説明:AbstractPayloadMethodProcessorRequestPayloadアノテーションが付けられた、指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。- 次で指定:
- クラス
AbstractPayloadMethodProcessorのsupportsRequestPayloadParameter - パラメーター:
parameter- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供されたパラメーターをサポートする場合、
true。それ以外の場合はfalse
resolveArgument
public jakarta.xml.bind.JAXBElement<?> resolveArgument(MessageContext messageContext, org.springframework.core.MethodParameter parameter) throws jakarta.xml.bind.JAXBException インターフェースからコピーされた説明:MethodArgumentResolver指定されたパラメーターをメソッド引数に解決します。- パラメーター:
messageContext- 現在のメッセージコンテキストparameter- 引数に解決するパラメーター。このパラメーターは、事前にこのインターフェースのMethodArgumentResolver.supportsParameter(MethodParameter)メソッドに渡されている必要があります。MethodArgumentResolver.supportsParameter(MethodParameter)メソッドはtrueを返している必要があります。- 戻り値:
- 解決された引数。
nullの可能性があります。 - 例外:
jakarta.xml.bind.JAXBException
supportsResponsePayloadReturnType
protected boolean supportsResponsePayloadReturnType(org.springframework.core.MethodParameter returnType) クラスからコピーされた説明:AbstractPayloadMethodProcessorResponsePayloadアノテーションが付けられた、指定されたメソッドの戻り値の型がサポートされているかどうかを示します。- 次で指定:
- クラス
AbstractPayloadMethodProcessorのsupportsResponsePayloadReturnType - パラメーター:
returnType- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供された戻り値の型をサポートする場合は
true。それ以外の場合はfalse
handleReturnValueInternal
protected void handleReturnValueInternal(MessageContext messageContext, org.springframework.core.MethodParameter returnType, ObjectSE returnValue) throws jakarta.xml.bind.JAXBException - 次で指定:
- クラス
AbstractJaxb2PayloadMethodProcessorのhandleReturnValueInternal - 例外:
jakarta.xml.bind.JAXBException