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.