org.springframework.ws.server.endpoint
Class AbstractJDomPayloadEndpoint
java.lang.Object
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.AbstractJDomPayloadEndpoint
- All Implemented Interfaces:
- PayloadEndpoint
public abstract class AbstractJDomPayloadEndpoint
- extends TransformerObjectSupport
- implements PayloadEndpoint
Abstract base class for endpoints that handle the message payload as JDOM elements.
Offers the message payload as a JDOM Element
, and allows subclasses to create a response by returning an
Element
.
AbstractJDomPayloadEndpoint can accept only one payload element. Multiple payload elements
are not in accordance with WS-I.
- 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 |
AbstractJDomPayloadEndpoint
public AbstractJDomPayloadEndpoint()
invoke
public final Source invoke(Source request)
throws Exception
- Description copied from interface:
PayloadEndpoint
- Invokes the endpoint with the given request payload, and possibly returns a response.
- Specified by:
invoke
in interface PayloadEndpoint
- Parameters:
request
- the payload of the request message, may be null
- Returns:
- the payload of the response message, may be
null
to indicate no response
- Throws:
Exception
- if an exception occurs
invokeInternal
protected abstract Element invokeInternal(Element requestElement)
throws Exception
- Template method. Subclasses must implement this. Offers the request payload as a JDOM
Element
, and
allows subclasses to return a response Element
.
- Parameters:
requestElement
- the contents of the SOAP message as JDOM element
- Returns:
- the response element. Can be
null
to specify no response.
- Throws:
Exception
Copyright � 2005-2008 The Spring Web Services Framework. All Rights Reserved.