You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by su...@apache.org on 2011/04/25 14:12:26 UTC
svn commit: r1096461 -
/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/MessageHelper.java
Author: supun
Date: Mon Apr 25 12:12:26 2011
New Revision: 1096461
URL: http://svn.apache.org/viewvc?rev=1096461&view=rev
Log:
fixing an bug with the transport header cloning
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/MessageHelper.java
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/MessageHelper.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/MessageHelper.java?rev=1096461&r1=1096460&r2=1096461&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/MessageHelper.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/MessageHelper.java Mon Apr 25 12:12:26 2011
@@ -145,21 +145,21 @@ public class MessageHelper {
Map headers = (Map) msgCtx.
getProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS);
- Map<String, String> clonedHeaders;
+ Map<String, Object> clonedHeaders;
if (headers instanceof TreeMap) {
- clonedHeaders = new TreeMap<String, String>(new Comparator<String>() {
+ clonedHeaders = new TreeMap<String, Object>(new Comparator<String>() {
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2);
}
});
} else {
- clonedHeaders = new HashMap<String, String>();
+ clonedHeaders = new HashMap<String, Object>();
}
if (headers != null && !headers.isEmpty()) {
for (Object o : headers.keySet()) {
String headerName = (String) o;
- clonedHeaders.put(headerName, (String) headers.get(headerName));
+ clonedHeaders.put(headerName, headers.get(headerName));
}
}