You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by bi...@apache.org on 2020/04/16 15:15:00 UTC

[axis-axis2-java-transports] 15/46: use a comparator to support headers case independent manner

This is an automated email from the ASF dual-hosted git repository.

billblough pushed a commit to branch transport
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-transports.git

commit 1239f97d68980380a8214ac5ef6190c665f025e3
Author: Amila Chinthaka Suriarachchi <am...@apache.org>
AuthorDate: Thu Nov 19 02:33:05 2009 +0000

    use a comparator to support headers case independent manner
---
 .../apache/axis2/transport/mail/MailTransportListener.java    | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/1.0.0/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java b/1.0.0/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java
index 0a21fd6..7ee607e 100644
--- a/1.0.0/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java
+++ b/1.0.0/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java
@@ -561,7 +561,16 @@ public class MailTransportListener extends AbstractPollingTransportListener<Poll
     }
 
     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()) {