INT-4355: Add support for DomPOX WS communication

JIRA: https://jira.spring.io/browse/INT-4355

**Cherry-pick to 4.3.x**

Conflicts:
	spring-integration-ws/src/test/java/org/springframework/integration/ws/SimpleWebServiceOutboundGatewayTests.java
Resolved.
This commit is contained in:
Artem Bilan
2017-10-09 13:16:55 -04:00
committed by Gary Russell
parent b82973660b
commit 6193263ab0
3 changed files with 80 additions and 16 deletions

View File

@@ -229,15 +229,14 @@ public abstract class AbstractWebServiceOutboundGateway extends AbstractReplyPro
@Override
public void doWithMessage(WebServiceMessage message) throws IOException, TransformerException {
Object payload = this.requestMessage.getPayload();
doWithMessageInternal(message, payload);
if (message instanceof SoapMessage) {
this.doWithMessageInternal(message, payload);
AbstractWebServiceOutboundGateway.this.headerMapper
.fromHeadersToRequest(this.requestMessage.getHeaders(), (SoapMessage) message);
if (this.requestCallback != null) {
this.requestCallback.doWithMessage(message);
}
}
if (this.requestCallback != null) {
this.requestCallback.doWithMessage(message);
}
}
public abstract void doWithMessageInternal(WebServiceMessage message, Object payload)