Class AbstractDom4jPayloadEndpoint
java.lang.Object
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.AbstractDom4jPayloadEndpoint
- All Implemented Interfaces:
PayloadEndpoint
@Deprecated
public abstract class AbstractDom4jPayloadEndpoint
extends TransformerObjectSupport
implements PayloadEndpoint
Deprecated.
as of Spring Web Services 2.0, in favor of annotated endpoints
Abstract base class for endpoints that handle the message payload as dom4j elements.
Offers the message payload as a dom4j
Element, and allows subclasses to create
a response by returning an Element.
An AbstractDom4JPayloadEndpoint only accept one payload element. Multiple
payload elements are not in accordance with WS-I.
- Since:
- 1.0.0
- See Also:
-
Element
-
Field Summary
Fields inherited from class org.springframework.xml.transform.TransformerObjectSupport
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.dom4j.ElementgetDocumentElement(Source source) Deprecated.Returns the payload element of the given source.final SourceDeprecated.Invokes the endpoint with the given request payload, and possibly returns a response.protected abstract org.dom4j.ElementinvokeInternal(org.dom4j.Element requestElement, org.dom4j.Document responseDocument) Deprecated.Template method.voidsetAlwaysTransform(boolean alwaysTransform) Deprecated.Set if the requestSourceshould always be transformed into a newDocumentResult.Methods inherited from class org.springframework.xml.transform.TransformerObjectSupport
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform
-
Constructor Details
-
AbstractDom4jPayloadEndpoint
public AbstractDom4jPayloadEndpoint()Deprecated.
-
-
Method Details
-
setAlwaysTransform
public void setAlwaysTransform(boolean alwaysTransform) Deprecated.Set if the requestSourceshould always be transformed into a newDocumentResult.Default is
false, which is faster. -
invoke
Deprecated.Description copied from interface:PayloadEndpointInvokes the endpoint with the given request payload, and possibly returns a response.- Specified by:
invokein interfacePayloadEndpoint- Parameters:
request- the payload of the request message, may benull- Returns:
- the payload of the response message, may be
nullto indicate no response - Throws:
Exception- if an exception occurs
-
getDocumentElement
Deprecated.Returns the payload element of the given source.Default implementation checks whether the source is a
DOMSource, and uses aDOMReaderto create a JDOMElement. In all other cases, or when alwaysTransform istrue, the source is transformed into aDocumentResult, which is more expensive. If the passed source isnull,nullis returned.- Parameters:
source- the source to return the root element of; can benull- Returns:
- the document element
- Throws:
TransformerException- in case of errors
-
invokeInternal
protected abstract org.dom4j.Element invokeInternal(org.dom4j.Element requestElement, org.dom4j.Document responseDocument) throws Exception Deprecated.Template method. Subclasses must implement this. Offers the request payload as a dom4jElement, and allows subclasses to return a responseElement.The given dom4j
Documentis to be used for constructing a response element, by usingaddElement.- Parameters:
requestElement- the contents of the SOAP message as dom4j elementsresponseDocument- a dom4j document to be used for constructing a response- Returns:
- the response element. Can be
nullto specify no response. - Throws:
Exception
-