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);