org.springframework.ws.server.endpoint.adapter.method
Class StaxPayloadMethodArgumentResolver
java.lang.Object
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.adapter.method.StaxPayloadMethodArgumentResolver
All Implemented Interfaces: MethodArgumentResolver
public class StaxPayloadMethodArgumentResolver extends TransformerObjectSupport implements MethodArgumentResolver
Implementation of MethodArgumentResolver
that supports StAX XMLStreamReader
and XMLEventReader
arguments.
Since:
2.0
Author:
Arjen Poutsma
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
StaxPayloadMethodArgumentResolver
public StaxPayloadMethodArgumentResolver ()
supportsParameter
public boolean supportsParameter (MethodParameter parameter)
Description copied from interface: MethodArgumentResolver
Indicates whether the given method parameter is supported by this resolver.
Specified by: supportsParameter
in interface MethodArgumentResolver
Parameters: parameter
- the method parameter to check
Returns: true
if this resolver supports the supplied parameter; false
otherwise
resolveArgument
public Object resolveArgument (MessageContext messageContext,
MethodParameter parameter)
throws TransformerException ,
XMLStreamException
Description copied from interface: MethodArgumentResolver
Resolves the given parameter into a method argument.
Specified by: resolveArgument
in interface MethodArgumentResolver
Parameters: messageContext
- the current message contextparameter
- the parameter to resolve to an argument. This parameter must have previously been passed to
the MethodArgumentResolver.supportsParameter(MethodParameter)
method of this interface, which must
have returned true
.
Returns: the resolved argument. May be null
.
Throws:
TransformerException
XMLStreamException
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.