Author: kasun
Date: Fri Sep 23 09:19:06 2011
New Revision: 1174603

URL: http://svn.apache.org/viewvc?rev=1174603&view=rev
Log:
Applying the fix for SYNAPSE-797

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java?rev=1174603&r1=1174602&r2=1174603&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
 Fri Sep 23 09:19:06 2011
@@ -181,7 +181,15 @@ public class Axis2FlexibleMEPClient {
                 }                
 
             } else if 
(SynapseConstants.FORMAT_REST.equals(endpoint.getFormat())) {
-                
axisOutMsgCtx.removeProperty(org.apache.axis2.Constants.Configuration.MESSAGE_TYPE);
+                if 
(originalInMsgCtx.getProperty(Constants.Configuration.HTTP_METHOD) != null) {
+                    if 
(originalInMsgCtx.getProperty(Constants.Configuration.HTTP_METHOD).
+                            
toString().equals(Constants.Configuration.HTTP_METHOD_GET)
+                            || 
originalInMsgCtx.getProperty(Constants.Configuration.HTTP_METHOD).
+                            
toString().equals(Constants.Configuration.HTTP_METHOD_DELETE)) {
+                        // Removing message type for GET and DELETE requests
+                        
axisOutMsgCtx.removeProperty(org.apache.axis2.Constants.Configuration.MESSAGE_TYPE);
+                    }
+                }
                 axisOutMsgCtx.setDoingREST(true);
             } else {
                 processWSDL2RESTRequestMessageType(originalInMsgCtx, 
axisOutMsgCtx);


Reply via email to