File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed
core/src/test/java/org/springframework/ws/server/endpoint/mapping Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change 33
33
import org .springframework .ws .server .EndpointMapping ;
34
34
import org .springframework .ws .server .MessageDispatcher ;
35
35
import org .springframework .ws .server .endpoint .MethodEndpoint ;
36
+ import org .springframework .ws .server .endpoint .adapter .DefaultMethodEndpointAdapter ;
36
37
import org .springframework .ws .server .endpoint .adapter .PayloadMethodEndpointAdapter ;
37
38
import org .springframework .ws .soap .saaj .SaajSoapMessage ;
38
39
import org .springframework .ws .soap .saaj .SaajSoapMessageFactory ;
@@ -73,12 +74,13 @@ public void testInvoke() throws Exception {
73
74
request .getSOAPBody ().addBodyElement (QName .valueOf ("{http://springframework.org/spring-ws}Request" ));
74
75
MessageContext messageContext =
75
76
new DefaultMessageContext (new SaajSoapMessage (request ), new SaajSoapMessageFactory (messageFactory ));
76
- EndpointAdapter adapter = new PayloadMethodEndpointAdapter ();
77
+ DefaultMethodEndpointAdapter adapter = new DefaultMethodEndpointAdapter ();
78
+ adapter .afterPropertiesSet ();
77
79
78
80
MessageDispatcher messageDispatcher = new SoapMessageDispatcher ();
79
81
messageDispatcher .setApplicationContext (applicationContext );
80
82
messageDispatcher .setEndpointMappings (Collections .<EndpointMapping >singletonList (mapping ));
81
- messageDispatcher .setEndpointAdapters (Collections .singletonList (adapter ));
83
+ messageDispatcher .setEndpointAdapters (Collections .< EndpointAdapter > singletonList (adapter ));
82
84
83
85
messageDispatcher .receive (messageContext );
84
86
Original file line number Diff line number Diff line change 23
23
24
24
import org .springframework .ws .server .endpoint .annotation .Endpoint ;
25
25
import org .springframework .ws .server .endpoint .annotation .PayloadRoot ;
26
+ import org .springframework .ws .server .endpoint .annotation .RequestPayload ;
26
27
27
28
@ Endpoint
28
29
public class PayloadRootEndpoint {
@@ -37,7 +38,7 @@ public boolean isDoItInvoked() {
37
38
38
39
@ PayloadRoot (localPart = "Request" , namespace = "http://springframework.org/spring-ws" )
39
40
@ org .springframework .ws .server .endpoint .mapping .Log
40
- public void doIt (Source payload ) {
41
+ public void doIt (@ RequestPayload Source payload ) {
41
42
doItInvoked = true ;
42
43
logger .info ("In doIt()" );
43
44
}
You can’t perform that action at this time.
0 commit comments