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 sa...@apache.org on 2012/02/28 14:22:35 UTC
svn commit: r1294635 - in
/axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail:
MailConstants.java MailTransportListener.java
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 {