Author: nandana
Date: Wed Oct 15 05:50:42 2008
New Revision: 704897

URL: http://svn.apache.org/viewvc?rev=704897&view=rev
Log:
making enableMTOM true if client side and it is set to optional  

Modified:
    
webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/BaseUtils.java

Modified: 
webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/BaseUtils.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/BaseUtils.java?rev=704897&r1=704896&r2=704897&view=diff
==============================================================================
--- 
webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/BaseUtils.java
 (original)
+++ 
webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/BaseUtils.java
 Wed Oct 15 05:50:42 2008
@@ -443,7 +443,15 @@
         // message was a MTOM message we sent out MTOM
         if (!enableMTOM && msgContext.isDoingMTOM() && (enableMTOMObject 
instanceof String)) {
             if (((String) 
enableMTOMObject).equalsIgnoreCase(Constants.VALUE_OPTIONAL)) {
-                enableMTOM = true;
+                //In server side, we check whether request was MTOM
+                if (msgContext.isServerSide()) {
+                    if (msgContext.isDoingMTOM()) {
+                        enableMTOM = true;
+                    } 
+                // in the client side, we enable MTOM if it is optional    
+                } else {
+                    enableMTOM = true;
+                }
             }
         }
         return enableMTOM;


Reply via email to