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


Reply via email to