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