Author: objectiser
Date: 2010-10-21 18:39:54 -0400 (Thu, 21 Oct 2010)
New Revision: 1051
Modified:
trunk/runtime/engine/src/main/java/org/jboss/soa/bpel/runtime/ws/SOAPMessageAdapter.java
Log:
RIFTSAW-305 - don't include message part for header elements on invoked SOAP
requests.
Modified:
trunk/runtime/engine/src/main/java/org/jboss/soa/bpel/runtime/ws/SOAPMessageAdapter.java
===================================================================
---
trunk/runtime/engine/src/main/java/org/jboss/soa/bpel/runtime/ws/SOAPMessageAdapter.java 2010-10-21
04:30:59 UTC (rev 1050)
+++
trunk/runtime/engine/src/main/java/org/jboss/soa/bpel/runtime/ws/SOAPMessageAdapter.java 2010-10-21
22:39:54 UTC (rev 1051)
@@ -271,14 +271,16 @@
//Add soap header according to binding.
for (SOAPHeader header : headers) {
Element headerEl = DOMUtils.findChildByName(message, new QName(null,
header.getPart()));
- if (headerEl != null) {
- SOAPElement soapHeaderEl = soapFactory.createElement(new
QName(header.getMessage().getNamespaceURI(), header.getPart(),"odens"));
+ if (headerEl != null) {
+
+ // RIFTSAW-305 - don't think the part name should be added to the SOAP header
+ //SOAPElement soapHeaderEl = soapFactory.createElement(new
QName(header.getMessage().getNamespaceURI(), header.getPart(),"odens"));
NodeList list = headerEl.getChildNodes();
for(int i=0; i< list.getLength(); i++) {
SOAPElement partElement = soapFactory.createElement((Element)list.item(i));
- soapHeaderEl.addChildElement(partElement);
+ soapHeader.addChildElement(partElement);
}
- soapHeader.addChildElement(soapHeaderEl);
+ //soapHeader.addChildElement(soapHeaderEl);
}
}
} catch (SOAPException e) {