IN PROGRESS - issue INT-162: Provide Spring-WS source adapters

http://jira.springframework.org/browse/INT-162

Added tests, created INT-593 for silent delivery failure on timeout
This commit is contained in:
Iwein Fuld
2009-03-11 11:46:54 +00:00
parent 630f10d036
commit 527ec41f46
4 changed files with 140 additions and 1 deletions

View File

@@ -29,6 +29,7 @@ import org.w3c.dom.Document;
import org.springframework.integration.core.Message;
import org.springframework.integration.gateway.SimpleMessagingGateway;
import org.springframework.integration.message.MessageBuilder;
import org.springframework.util.Assert;
import org.springframework.ws.WebServiceMessage;
import org.springframework.ws.context.MessageContext;
import org.springframework.ws.server.endpoint.MessageEndpoint;
@@ -52,7 +53,9 @@ public class SimpleWebServiceInboundGateway extends SimpleMessagingGateway imple
}
public void invoke(MessageContext messageContext) throws Exception {
Assert.notNull(messageContext,"'messageContext' is required; it must not be null.");
WebServiceMessage request = messageContext.getRequest();
Assert.notNull(request, "Invalid message context: request was null.");
MessageBuilder<?> builder = MessageBuilder.withPayload(
(this.extractPayload) ? request.getPayloadSource() : request);
String[] propertyNames = messageContext.getPropertyNames();