org.springframework.ws.server.endpoint.adapter.method
Class SourcePayloadMethodProcessor
java.lang.Object
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
- All Implemented Interfaces:
- MethodArgumentResolver, MethodReturnValueHandler
public class SourcePayloadMethodProcessor
- extends AbstractPayloadSourceMethodProcessor
Implementation of MethodArgumentResolver and MethodReturnValueHandler that supports Source
objects.
- Since:
- 2.0
- Author:
- Arjen Poutsma
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SourcePayloadMethodProcessor
public SourcePayloadMethodProcessor()
supportsRequestPayloadParameter
protected boolean supportsRequestPayloadParameter(MethodParameter parameter)
- Description copied from class:
AbstractPayloadMethodProcessor
- Indicates whether the given method parameter, annotated with
RequestPayload,
is supported by this resolver.
- Specified by:
supportsRequestPayloadParameter in class AbstractPayloadMethodProcessor
- Parameters:
parameter - the method parameter to check
- Returns:
true if this resolver supports the supplied parameter; false otherwise
resolveRequestPayloadArgument
protected Source resolveRequestPayloadArgument(MethodParameter parameter,
Source requestPayload)
throws Exception
- Description copied from class:
AbstractPayloadSourceMethodProcessor
- Resolves the given parameter, annotated with
RequestPayload, into a method argument.
- Specified by:
resolveRequestPayloadArgument in class AbstractPayloadSourceMethodProcessor
- Parameters:
parameter - the parameter to resolve to an argumentrequestPayload - the request payload
- Returns:
- the resolved argument. May be
null.
- Throws:
Exception - in case of errors
supportsResponsePayloadReturnType
protected boolean supportsResponsePayloadReturnType(MethodParameter returnType)
- Description copied from class:
AbstractPayloadMethodProcessor
- Indicates whether the given method return type, annotated with
ResponsePayload, is supported.
- Specified by:
supportsResponsePayloadReturnType in class AbstractPayloadMethodProcessor
- Parameters:
returnType - the method parameter to check
- Returns:
true if this resolver supports the supplied return type; false otherwise
createResponsePayload
protected Source createResponsePayload(MethodParameter returnType,
Object returnValue)
- Description copied from class:
AbstractPayloadSourceMethodProcessor
- Creates a response payload for the given return value.
- Specified by:
createResponsePayload in class AbstractPayloadSourceMethodProcessor
- Parameters:
returnType - the return type to handlereturnValue - the return value to handle
- Returns:
- the response payload
createXmlInputFactory
protected XMLInputFactory createXmlInputFactory()
- Create a
XMLInputFactory that this resolver will use to create XMLStreamReader
and XMLEventReader objects.
Can be overridden in subclasses, adding further initialization of the factory. The resulting factory is cached,
so this method will only be called once.
- Returns:
- the created factory
Copyright © 2005-2013 The Spring Web Services Framework. All Rights Reserved.