org.springframework.ws.server.endpoint.adapter
Class XPathParamAnnotationMethodEndpointAdapter
java.lang.Object
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.adapter.AbstractMethodEndpointAdapter
org.springframework.ws.server.endpoint.adapter.XPathParamAnnotationMethodEndpointAdapter
All Implemented Interfaces: InitializingBean , EndpointAdapter
Deprecated. as of Spring Web Services 2.0, in favor of DefaultMethodEndpointAdapter
and XPathParamMethodArgumentResolver
.
@Deprecated
public class XPathParamAnnotationMethodEndpointAdapter extends AbstractMethodEndpointAdapter implements InitializingBean
Adapter that supports endpoint methods that use XPath expressions. Supports methods with the following signature:
void handleMyMessage(@XPathParam("/root/child/text")String param);
or
Source handleMyMessage(@XPathParam("/root/child/text")String param1, @XPathParam("/root/child/number")double
param2);
I.e. methods that return either void
or a Source
, and have parameters annotated with XPathParam
that specify the XPath expression that should be bound to that parameter. The parameter can be of the
following types:
Since:
1.0.0
Author:
Arjen Poutsma
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
XPathParamAnnotationMethodEndpointAdapter
public XPathParamAnnotationMethodEndpointAdapter ()
Deprecated.
setNamespaces
public void setNamespaces (Map <String ,String > namespaces)
Deprecated. Sets namespaces used in the XPath expression. Maps prefixes to namespaces.
afterPropertiesSet
public void afterPropertiesSet ()
throws Exception
Deprecated.
Specified by: afterPropertiesSet
in interface InitializingBean
Throws:
Exception
supportsInternal
protected boolean supportsInternal (MethodEndpoint methodEndpoint)
Deprecated. Supports methods with @XPathParam parameters, and return either Source
or nothing.
Specified by: supportsInternal
in class AbstractMethodEndpointAdapter
Parameters: methodEndpoint
- method endpoint to check
Returns: whether or not this adapter can adapt the given method
invokeInternal
protected void invokeInternal (MessageContext messageContext,
MethodEndpoint methodEndpoint)
throws Exception
Deprecated. Description copied from class: AbstractMethodEndpointAdapter
Use the given method endpoint to handle the request.
Specified by: invokeInternal
in class AbstractMethodEndpointAdapter
Parameters: messageContext
- the current message contextmethodEndpoint
- the method endpoint to use
Throws:
Exception
- in case of errors
Copyright © 2005-2013 The Spring Web Services Framework . All Rights Reserved.