MOB-1512 - Date field processing for metadata extraction.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@16458 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Mark Rogers
2009-09-23 12:48:41 +00:00
parent a48ac3deca
commit 0a36194042
5 changed files with 31 additions and 2 deletions

View File

@@ -51,9 +51,11 @@ import org.alfresco.service.namespace.QName;
* <b>messageTo:</b> -- imap:messageTo
* <b>messageCc:</b> -- imap:messageCc
* <b>messageSubject:</b> -- imap:messageSubject, cm:title, cm:description
* <b>messageSent:</b> -- imap:dateSent
* <b>All <code>{@link Header#getName() header names}:</b>
* <b>Thread-Index:</b> -- imap:threadIndex
* <b>Message-ID:</b> -- imap:messageId
* <b>date:</b> -- imap:dateReceived
*
* @author Derek Hulley
* @since 3.2
@@ -65,6 +67,7 @@ public class RFC822MetadataExtracter extends AbstractMappingMetadataExtracter
private static final String KEY_MESSAGE_TO = "messageTo";
private static final String KEY_MESSAGE_CC = "messageCc";
private static final String KEY_MESSAGE_SUBJECT = "messageSubject";
private static final String KEY_MESSAGE_SENT = "messageSent";
public static String[] SUPPORTED_MIMETYPES = new String[] { MimetypeMap.MIMETYPE_RFC822 };
@@ -90,6 +93,7 @@ public class RFC822MetadataExtracter extends AbstractMappingMetadataExtracter
putRawValue(KEY_MESSAGE_FROM, InternetAddress.toString(mimeMessage.getFrom()), rawProperties);
putRawValue(KEY_MESSAGE_TO, InternetAddress.toString(mimeMessage.getRecipients(RecipientType.TO)), rawProperties);
putRawValue(KEY_MESSAGE_CC, InternetAddress.toString(mimeMessage.getRecipients(RecipientType.CC)), rawProperties);
putRawValue(KEY_MESSAGE_SENT, mimeMessage.getSentDate(), rawProperties);
String[] subj = mimeMessage.getHeader("Subject");
if (subj != null && subj.length > 0)