Author: amilas
Date: Thu Nov 19 02:33:05 2009
New Revision: 882032

URL: http://svn.apache.org/viewvc?rev=882032&view=rev
Log:
use a comparator to support headers case independent manner

Modified:
    
webservices/commons/branches/modules/transport/1.0.0/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java

Modified: 
webservices/commons/branches/modules/transport/1.0.0/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/branches/modules/transport/1.0.0/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java?rev=882032&r1=882031&r2=882032&view=diff
==============================================================================
--- 
webservices/commons/branches/modules/transport/1.0.0/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java
 (original)
+++ 
webservices/commons/branches/modules/transport/1.0.0/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java
 Thu Nov 19 02:33:05 2009
@@ -561,7 +561,16 @@
     }
 
     private Map getTransportHeaders(Message message, PollTableEntry entry) {
-        Map trpHeaders = new HashMap();
+        //use a comaprator to ignore the case for headers.
+        Comparator comparator = new Comparator(){
+            public int compare(Object o1, Object o2) {
+                String string1 = (String) o1;
+                String string2 = (String) o2;
+                return string1.compareToIgnoreCase(string2);
+            }
+        };
+
+        Map trpHeaders = new TreeMap(comparator);
         try {
             Enumeration e = message.getAllHeaders();
             while (e.hasMoreElements()) {


Reply via email to