Author: manaRH
Date: 2013-06-03 09:20:49 -0400 (Mon, 03 Jun 2013)
New Revision: 15515
Modified:
branches/enterprise/WFK-2_1/jboss-seam/src/main/java/org/jboss/seam/webservice/SOAPRequestHandler.java
Log:
JBSEAM-5104 added correct SOAP handling by adding missing header
Modified:
branches/enterprise/WFK-2_1/jboss-seam/src/main/java/org/jboss/seam/webservice/SOAPRequestHandler.java
===================================================================
---
branches/enterprise/WFK-2_1/jboss-seam/src/main/java/org/jboss/seam/webservice/SOAPRequestHandler.java 2013-06-03
13:20:40 UTC (rev 15514)
+++
branches/enterprise/WFK-2_1/jboss-seam/src/main/java/org/jboss/seam/webservice/SOAPRequestHandler.java 2013-06-03
13:20:49 UTC (rev 15515)
@@ -106,20 +106,16 @@
SOAPMessageContext smc = (SOAPMessageContext) messageContext;
SOAPHeader header = smc.getMessage().getSOAPHeader();
- if (header != null)
+ if (header == null)
{
- SOAPElement element = header.addChildElement(CIDQN);
- element.addTextNode(conversationId);
- smc.getMessage().saveChanges();
- }
- else
- {
SOAPEnvelope envelope = smc.getMessage().getSOAPPart().getEnvelope();
- header = envelope.addHeader();
- SOAPElement element = header.addChildElement(CIDQN);
- element.addTextNode(conversationId);
- smc.getMessage().saveChanges();
+ header = envelope.addHeader();
}
+
+ SOAPElement element = header.addChildElement(CIDQN);
+ element.addTextNode(conversationId);
+ smc.getMessage().saveChanges();
+
}
Manager.instance().endRequest( new ServletRequestSessionMap(request) );