You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sa...@apache.org on 2007/07/16 14:57:36 UTC

svn commit: r556611 - /webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java

Author: saminda
Date: Mon Jul 16 05:57:35 2007
New Revision: 556611

URL: http://svn.apache.org/viewvc?view=rev&rev=556611
Log:
Fix  for SOAP "action" header. It has made configurable 

Modified:
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java?view=diff&rev=556611&r1=556610&r2=556611
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java Mon Jul 16 05:57:35 2007
@@ -160,7 +160,7 @@
             TransportOutDescription transportOut = msgContext.getConfigurationContext().
                     getAxisConfiguration().getTransportOut(Constants.TRANSPORT_HTTP);
 
-            //if a parameter has set been set, we will omit the SOAP action for SOAP 1.2 
+            //if a parameter has set been set, we will omit the SOAP action for SOAP 1.2
             if (transportOut != null) {
                 if (!msgContext.isSOAP11()) {
                     Parameter param = transportOut.getParameter(HTTPConstants.OMIT_SOAP_12_ACTION);
@@ -339,6 +339,13 @@
 
     private static String findSOAPAction(MessageContext messageContext) {
         String soapActionString = null;
+
+        Parameter parameter =
+                messageContext.getTransportOut().getParameter(HTTPConstants.OMIT_SOAP_12_ACTION);
+        if (parameter != null && JavaUtils.isTrueExplicitly(parameter.getValue()) &&
+            !messageContext.isSOAP11()) {
+            return "\"\"";
+        }
 
         Object disableSoapAction = messageContext.getOptions().getProperty(
                 Constants.Configuration.DISABLE_SOAP_ACTION);



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org