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