1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.ws.server.endpoint;
18
19 import org.dom4j.Document;
20 import org.dom4j.Element;
21
22 public class Dom4jPayloadEndpointTest extends AbstractPayloadEndpointTestCase {
23
24 protected PayloadEndpoint createResponseEndpoint() {
25 return new AbstractDom4jPayloadEndpoint() {
26
27 protected Element invokeInternal(Element requestElement, Document responseDocument) throws Exception {
28 assertNotNull("No requestElement passed", requestElement);
29 assertNotNull("No responseDocument passed", responseDocument);
30 assertEquals("Invalid request element", REQUEST_ELEMENT, requestElement.getName());
31 assertEquals("Invalid request element", NAMESPACE_URI, requestElement.getNamespaceURI());
32 return responseDocument.addElement(RESPONSE_ELEMENT, NAMESPACE_URI);
33 }
34 };
35 }
36
37 protected PayloadEndpoint createNoResponseEndpoint() throws Exception {
38 return new AbstractDom4jPayloadEndpoint() {
39
40 protected Element invokeInternal(Element requestElement, Document responseDocument) throws Exception {
41 return null;
42 }
43 };
44 }
45
46 protected PayloadEndpoint createNoRequestEndpoint() throws Exception {
47 return new AbstractDom4jPayloadEndpoint() {
48
49 protected Element invokeInternal(Element requestElement, Document responseDocument) throws Exception {
50 assertNull("RequestElement passed", requestElement);
51 return null;
52 }
53 };
54 }
55
56
57 }