You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ta...@apache.org on 2019/06/28 21:03:50 UTC

[tika] branch master updated: TIKA-2898 -- add client submit time for pst

This is an automated email from the ASF dual-hosted git repository.

tallison pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tika.git


The following commit(s) were added to refs/heads/master by this push:
     new 06e734b  TIKA-2898 -- add client submit time for pst
06e734b is described below

commit 06e734b3cfb192b96581338281c0373ef385d3cf
Author: TALLISON <ta...@apache.org>
AuthorDate: Fri Jun 28 17:03:08 2019 -0400

    TIKA-2898 -- add client submit time for pst
---
 tika-core/src/main/java/org/apache/tika/metadata/Office.java           | 3 +++
 .../src/main/java/org/apache/tika/parser/mbox/OutlookPSTParser.java    | 1 +
 .../test/java/org/apache/tika/parser/mbox/OutlookPSTParserTest.java    | 2 +-
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/tika-core/src/main/java/org/apache/tika/metadata/Office.java b/tika-core/src/main/java/org/apache/tika/metadata/Office.java
index 5c5af2e..fc040cb 100644
--- a/tika-core/src/main/java/org/apache/tika/metadata/Office.java
+++ b/tika-core/src/main/java/org/apache/tika/metadata/Office.java
@@ -140,4 +140,7 @@ public interface Office {
     Property MAPI_FROM_REPRESENTING_EMAIL = Property.internalText(
             PREFIX_DOC_META+TikaCoreProperties.NAMESPACE_PREFIX_DELIMITER+"mapi-from-representing-email");
 
+    Property MAPI_MESSAGE_CLIENT_SUBMIT_TIME = Property.internalDate(
+            PREFIX_DOC_META+Metadata.NAMESPACE_PREFIX_DELIMITER+
+                    "mapi-msg-client-submit-time");
 }
diff --git a/tika-parsers/src/main/java/org/apache/tika/parser/mbox/OutlookPSTParser.java b/tika-parsers/src/main/java/org/apache/tika/parser/mbox/OutlookPSTParser.java
index 56290aa..612b937 100644
--- a/tika-parsers/src/main/java/org/apache/tika/parser/mbox/OutlookPSTParser.java
+++ b/tika-parsers/src/main/java/org/apache/tika/parser/mbox/OutlookPSTParser.java
@@ -150,6 +150,7 @@ public class OutlookPSTParser extends AbstractParser {
         mailMetadata.set(Metadata.MESSAGE_FROM, pstMail.getSenderName());
         mailMetadata.set(TikaCoreProperties.CREATOR, pstMail.getSenderName());
         mailMetadata.set(TikaCoreProperties.CREATED, pstMail.getCreationTime());
+        mailMetadata.set(Office.MAPI_MESSAGE_CLIENT_SUBMIT_TIME, pstMail.getClientSubmitTime());
         mailMetadata.set(TikaCoreProperties.MODIFIED, pstMail.getLastModificationTime());
         mailMetadata.set(TikaCoreProperties.COMMENTS, pstMail.getComment());
         mailMetadata.set("descriptorNodeId", valueOf(pstMail.getDescriptorNodeId()));
diff --git a/tika-parsers/src/test/java/org/apache/tika/parser/mbox/OutlookPSTParserTest.java b/tika-parsers/src/test/java/org/apache/tika/parser/mbox/OutlookPSTParserTest.java
index 793a83f..ddefe08 100644
--- a/tika-parsers/src/test/java/org/apache/tika/parser/mbox/OutlookPSTParserTest.java
+++ b/tika-parsers/src/test/java/org/apache/tika/parser/mbox/OutlookPSTParserTest.java
@@ -135,7 +135,7 @@ public class OutlookPSTParserTest extends TikaTest {
 
         assertEquals("Couchbase",m6.get(Message.MESSAGE_FROM_NAME));
         assertEquals("couchbase@couchbase.com", m6.get(Message.MESSAGE_FROM_EMAIL));
-
+        assertContains("2014-02-26", m1.get(Office.MAPI_MESSAGE_CLIENT_SUBMIT_TIME));
     }
 
     @Test