You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by sa...@apache.org on 2012/08/25 10:53:21 UTC

svn commit: r1377239 - in /axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http: CommonsHTTPTransportSender.java impl/httpclient3/HTTPClient3TransportSender.java impl/httpclient4/HTTPClient4TransportSender.java

Author: sagara
Date: Sat Aug 25 08:53:21 2012
New Revision: 1377239

URL: http://svn.apache.org/viewvc?rev=1377239&view=rev
Log:
Applied patch for AXIS2-5390.

Modified:
    axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java
    axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient3/HTTPClient3TransportSender.java
    axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient4/HTTPClient4TransportSender.java

Modified: axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java?rev=1377239&r1=1377238&r2=1377239&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java (original)
+++ axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java Sat Aug 25 08:53:21 2012
@@ -376,9 +376,7 @@ public class CommonsHTTPTransportSender 
             URL url = new URL(toEPR.getAddress());
 
             // select the Message Sender depending on the REST status
-            AbstractHTTPSender sender;
-
-            sender = new HTTPSenderImpl();
+            AbstractHTTPSender sender = createHTTPSender();
 
             boolean chunked;
             if (messageContext.getProperty(HTTPConstants.CHUNKED) != null) {
@@ -411,6 +409,10 @@ public class CommonsHTTPTransportSender 
         }
     }
 
+    protected AbstractHTTPSender createHTTPSender() {
+        return new HTTPSenderImpl();
+    }
+
     /**
      * @param actionString
      * @return true if the specified String represents a generated (anonymous name)

Modified: axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient3/HTTPClient3TransportSender.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient3/HTTPClient3TransportSender.java?rev=1377239&r1=1377238&r2=1377239&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient3/HTTPClient3TransportSender.java (original)
+++ axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient3/HTTPClient3TransportSender.java Sat Aug 25 08:53:21 2012
@@ -22,6 +22,7 @@ package org.apache.axis2.transport.http.
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.context.MessageContext;
+import org.apache.axis2.transport.http.AbstractHTTPSender;
 import org.apache.axis2.transport.http.CommonsHTTPTransportSender;
 import org.apache.axis2.transport.http.HTTPTransportConstants;
 import org.apache.axis2.transport.http.HTTPTransportSender;
@@ -43,4 +44,9 @@ public class HTTPClient3TransportSender 
         super.cleanup(msgContext);
     }
 
+    @Override
+    protected AbstractHTTPSender createHTTPSender() {
+        return new HTTPSenderImpl();
+    }
+
 }

Modified: axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient4/HTTPClient4TransportSender.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient4/HTTPClient4TransportSender.java?rev=1377239&r1=1377238&r2=1377239&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient4/HTTPClient4TransportSender.java (original)
+++ axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient4/HTTPClient4TransportSender.java Sat Aug 25 08:53:21 2012
@@ -22,6 +22,7 @@ package org.apache.axis2.transport.http.
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.context.MessageContext;
+import org.apache.axis2.transport.http.AbstractHTTPSender;
 import org.apache.axis2.transport.http.CommonsHTTPTransportSender;
 import org.apache.axis2.transport.http.HTTPConstants;
 import org.apache.axis2.transport.http.HTTPTransportConstants;
@@ -54,4 +55,9 @@ public class HTTPClient4TransportSender 
     }
 
 
+    @Override
+    protected AbstractHTTPSender createHTTPSender() {
+        return new HTTPSenderImpl();
+    }
+
 }