[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