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