Author: sagara
Date: Tue Feb 28 13:22:34 2012
New Revision: 1294635

URL: http://svn.apache.org/viewvc?rev=1294635&view=rev
Log:
Applied patch for TRANSPORTS-27.

Modified:
    
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java
    
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java

Modified: 
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java?rev=1294635&r1=1294634&r2=1294635&view=diff
==============================================================================
--- 
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java
 (original)
+++ 
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java
 Tue Feb 28 13:22:34 2012
@@ -97,5 +97,8 @@ public class MailConstants {
     /** @see org.apache.axis2.transport.mail.WSMimeMessage */
     public static final String MAIL_HEADER_X_MESSAGE_ID= "X-Message-ID";
     public static final String TRANSPORT_MAIL_CUSTOM_HEADERS     = 
"transport.mail.custom.headers";
-    
+
+    public static final String MAIL_SENT_DATE = "sent-date";
+    public static final String MAIL_RECEIVED_DATE = "received-date";
+
 }

Modified: 
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java?rev=1294635&r1=1294634&r2=1294635&view=diff
==============================================================================
--- 
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java
 (original)
+++ 
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java
 Tue Feb 28 13:22:34 2012
@@ -494,6 +494,15 @@ public class MailTransportListener exten
         // save original mail message id message context MessageID
         msgContext.setMessageID(outInfo.getRequestMessageID());
 
+        //Set the Sent date and received date.
+        if(message.getSentDate() != null) {
+            Calendar sentDate = Calendar.getInstance();
+            sentDate.setTime(message.getSentDate());
+            msgContext.setProperty(MailConstants.MAIL_SENT_DATE,sentDate);
+        }
+
+        
msgContext.setProperty(MailConstants.MAIL_RECEIVED_DATE,Calendar.getInstance());
+
         // set the message payload to the message context
         InputStream in = messagePart.getInputStream();
         try {


Reply via email to