You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ka...@apache.org on 2011/09/23 11:19:06 UTC
svn commit: r1174603 -
/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
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);