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()) {