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 <ami...@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()) {