[riftsaw-commits] riftsaw SVN: r932 - trunk/runtime/engine/src/main/java/org/jboss/soa/bpel/runtime/ws and 1 other directory.
riftsaw-commits at lists.jboss.org
riftsaw-commits at lists.jboss.org
Thu Sep 2 07:08:35 EDT 2010
Author: objectiser
Date: 2010-09-02 07:08:33 -0400 (Thu, 02 Sep 2010)
New Revision: 932
Modified:
branches/RiftSaw-2.1.x/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
Log:
RIFTSAW-279 - Added SOAPAction on request as required by .NET
Modified: branches/RiftSaw-2.1.x/runtime/engine/src/main/java/org/jboss/soa/bpel/runtime/ws/SOAPMessageAdapter.java
===================================================================
--- branches/RiftSaw-2.1.x/runtime/engine/src/main/java/org/jboss/soa/bpel/runtime/ws/SOAPMessageAdapter.java 2010-09-01 11:41:53 UTC (rev 931)
+++ branches/RiftSaw-2.1.x/runtime/engine/src/main/java/org/jboss/soa/bpel/runtime/ws/SOAPMessageAdapter.java 2010-09-02 11:08:33 UTC (rev 932)
@@ -135,6 +135,18 @@
wsdlOperation.getName()
);
+ // Add SOAPAction
+ for (Object extension : bop.getExtensibilityElements()) {
+ if (extension instanceof javax.wsdl.extensions.soap.SOAPOperation) {
+ javax.wsdl.extensions.soap.SOAPOperation soapop=
+ (javax.wsdl.extensions.soap.SOAPOperation)extension;
+
+ if (soapop.getSoapActionURI() != null) {
+ MimeHeaders hd = soapMessage.getMimeHeaders();
+ hd.addHeader("SOAPAction", soapop.getSoapActionURI());
+ }
+ }
+ }
}
public boolean isRPC()
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-09-01 11:41:53 UTC (rev 931)
+++ trunk/runtime/engine/src/main/java/org/jboss/soa/bpel/runtime/ws/SOAPMessageAdapter.java 2010-09-02 11:08:33 UTC (rev 932)
@@ -135,6 +135,18 @@
wsdlOperation.getName()
);
+ // Add SOAPAction
+ for (Object extension : bop.getExtensibilityElements()) {
+ if (extension instanceof javax.wsdl.extensions.soap.SOAPOperation) {
+ javax.wsdl.extensions.soap.SOAPOperation soapop=
+ (javax.wsdl.extensions.soap.SOAPOperation)extension;
+
+ if (soapop.getSoapActionURI() != null) {
+ MimeHeaders hd = soapMessage.getMimeHeaders();
+ hd.addHeader("SOAPAction", soapop.getSoapActionURI());
+ }
+ }
+ }
}
public boolean isRPC()
More information about the riftsaw-commits
mailing list