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.