On Thu, Nov 19, 2009 at 7:20 AM, Ruwan Linton <[email protected]>wrote:
> Amila, has this change been committed to the branch as well? > commit to branch as well. thanks, Amila. > > Thanks, > Ruwan > > On Wed, Nov 18, 2009 at 5:55 PM, <[email protected]> wrote: > > > Author: amilas > > Date: Wed Nov 18 12:25:28 2009 > > New Revision: 881747 > > > > URL: http://svn.apache.org/viewvc?rev=881747&view=rev > > Log: > > ignoring the case when processing the smtp headers > > > > Modified: > > > > > > webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java > > > > > > webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java > > > > Modified: > > > webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java > > URL: > > > http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java?rev=881747&r1=881746&r2=881747&view=diff > > > > > ============================================================================== > > --- > > > webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java > > (original) > > +++ > > > webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java > > Wed Nov 18 12:25:28 2009 > > @@ -561,7 +561,17 @@ > > } > > > > 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()) { > > > > Modified: > > > webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java > > URL: > > > http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java?rev=881747&r1=881746&r2=881747&view=diff > > > > > ============================================================================== > > --- > > > webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java > > (original) > > +++ > > > webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java > > Wed Nov 18 12:25:28 2009 > > @@ -195,7 +195,7 @@ > > > > (msgContext.getProperty(org.apache.axis2.Constants.PIGGYBACK_MESSAGE) == > > null)) { > > return; > > } > > - > > + > > ConfigurationContext configContext = > > msgContext.getConfigurationContext(); > > // if the mail message listner has not started we need to start > it > > if > > > (!configContext.getListenerManager().isListenerRunning(MailConstants.TRANSPORT_NAME)) > > { > > @@ -249,7 +249,14 @@ > > messageFormatter.getClass().getSimpleName()); > > } > > > > - WSMimeMessage message = new WSMimeMessage(session, > > outInfo.getFromAddress().getAddress()); > > + WSMimeMessage message = null; > > + if (outInfo.getFromAddress() != null) { > > + message = new WSMimeMessage(session, > > outInfo.getFromAddress().getAddress()); > > + } else { > > + message = new WSMimeMessage(session, ""); > > + } > > + > > + > > Map trpHeaders = (Map) > > msgContext.getProperty(MessageContext.TRANSPORT_HEADERS); > > if (log.isDebugEnabled() && trpHeaders != null) { > > log.debug("Using transport headers: " + trpHeaders); > > > > > > > > > -- > Ruwan Linton > Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb > WSO2 <http://wso2.org/esb%0AWSO2> Inc.; http://wso2.org > email: [email protected]; cell: +94 77 341 3097 > blog: http://ruwansblog.blogspot.com > -- Amila Suriarachchi WSO2 Inc. blog: http://amilachinthaka.blogspot.com/
