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.jdom.Element;
20 import org.jdom.Namespace;
21
22 public class JDomPayloadEndpointTest extends AbstractPayloadEndpointTestCase {
23
24 protected PayloadEndpoint createNoResponseEndpoint() throws Exception {
25 return new AbstractJDomPayloadEndpoint() {
26
27 protected Element invokeInternal(Element requestElement) throws Exception {
28 return null;
29 }
30 };
31 }
32
33 protected PayloadEndpoint createResponseEndpoint() throws Exception {
34 return new AbstractJDomPayloadEndpoint() {
35
36 protected Element invokeInternal(Element requestElement) throws Exception {
37 assertNotNull("No requestElement passed", requestElement);
38 assertEquals("Invalid request element", REQUEST_ELEMENT, requestElement.getName());
39 assertEquals("Invalid request element", NAMESPACE_URI, requestElement.getNamespaceURI());
40 return new Element(RESPONSE_ELEMENT, Namespace.getNamespace("tns", NAMESPACE_URI));
41 }
42 };
43 }
44
45 protected PayloadEndpoint createNoRequestEndpoint() throws Exception {
46 return new AbstractJDomPayloadEndpoint() {
47
48 protected Element invokeInternal(Element requestElement) throws Exception {
49 assertNull("RequestElement passed", requestElement);
50 return null;
51 }
52 };
53 }
54 }