org.springframework.ws.server.endpoint.mapping.jaxb
Class XmlRootElementEndpointMapping
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping
org.springframework.ws.server.endpoint.mapping.AbstractMethodEndpointMapping<T>
org.springframework.ws.server.endpoint.mapping.AbstractAnnotationMethodEndpointMapping<QName>
org.springframework.ws.server.endpoint.mapping.jaxb.XmlRootElementEndpointMapping
- All Implemented Interfaces:
- Aware, ApplicationContextAware, Ordered, EndpointMapping
public class XmlRootElementEndpointMapping
- extends AbstractAnnotationMethodEndpointMapping<QName>
Implementation of the EndpointMapping
interface that uses the
JAXB2 XmlRootElement
annotation to map methods to request payload root elements.
Endpoints typically have the following form:
@Endpoint
public class MyEndpoint{
public void doSomethingWithRequest(@RequestBody MyRootElement rootElement) {
...
}
}
where MyRootElement is annotated with @XmlRootElement
:
@XmlRootElement(name = "myRoot", namespace = "http://springframework.org/spring-ws")
public class MyRootElement {
...
}
- Since:
- 2.0
- Author:
- Arjen Poutsma
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XmlRootElementEndpointMapping
public XmlRootElementEndpointMapping()
setTransformerHelper
public void setTransformerHelper(TransformerHelper transformerHelper)
getLookupKeyForMethod
protected QName getLookupKeyForMethod(Method method)
- Description copied from class:
AbstractMethodEndpointMapping
- Returns the the endpoint keys for the given method. Returns
null
if the method is not to be
registered, which is the default.
- Overrides:
getLookupKeyForMethod
in class AbstractMethodEndpointMapping<QName>
- Parameters:
method
- the method
- Returns:
- a registration key, or
null
if the method is not to be registered
getLookupKeyForMessage
protected QName getLookupKeyForMessage(MessageContext messageContext)
throws Exception
- Description copied from class:
AbstractMethodEndpointMapping
- Returns the the endpoint keys for the given message context.
- Specified by:
getLookupKeyForMessage
in class AbstractMethodEndpointMapping<QName>
- Returns:
- the registration keys
- Throws:
Exception
Copyright © 2005-2013 The Spring Web Services Framework. All Rights Reserved.