You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by on...@apache.org on 2016/07/08 17:56:54 UTC

svn commit: r1751948 - in /poi/trunk/src/ooxml: java/org/apache/poi/POIXMLProperties.java testcases/org/apache/poi/TestPOIXMLProperties.java

Author: onealj
Date: Fri Jul  8 17:56:54 2016
New Revision: 1751948

URL: http://svn.apache.org/viewvc?rev=1751948&view=rev
Log:
bug 56154: get and set last modified by user property; patch from Danil Lopatin

Modified:
    poi/trunk/src/ooxml/java/org/apache/poi/POIXMLProperties.java
    poi/trunk/src/ooxml/testcases/org/apache/poi/TestPOIXMLProperties.java

Modified: poi/trunk/src/ooxml/java/org/apache/poi/POIXMLProperties.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/ooxml/java/org/apache/poi/POIXMLProperties.java?rev=1751948&r1=1751947&r2=1751948&view=diff
==============================================================================
--- poi/trunk/src/ooxml/java/org/apache/poi/POIXMLProperties.java (original)
+++ poi/trunk/src/ooxml/java/org/apache/poi/POIXMLProperties.java Fri Jul  8 17:56:54 2016
@@ -301,6 +301,12 @@ public class POIXMLProperties {
         public void setLastPrinted(String date) {
             part.setLastPrintedProperty(date);
         }
+        public String getLastModifiedBy() {
+            return part.getLastModifiedByProperty().getValue();
+        }
+        public void setLastModifiedBy(String user) {
+            part.setLastModifiedByProperty(user);
+        }
         public Date getModified() {
             return part.getModifiedProperty().getValue();
         }

Modified: poi/trunk/src/ooxml/testcases/org/apache/poi/TestPOIXMLProperties.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/ooxml/testcases/org/apache/poi/TestPOIXMLProperties.java?rev=1751948&r1=1751947&r2=1751948&view=diff
==============================================================================
--- poi/trunk/src/ooxml/testcases/org/apache/poi/TestPOIXMLProperties.java (original)
+++ poi/trunk/src/ooxml/testcases/org/apache/poi/TestPOIXMLProperties.java Fri Jul  8 17:56:54 2016
@@ -192,7 +192,7 @@ public final class TestPOIXMLProperties
 
         XWPFDocument doc2 = XWPFTestDataSamples.writeOutAndReadBack(doc);
         doc.close();
-        cp = doc.getProperties().getCoreProperties();
+        cp = doc2.getProperties().getCoreProperties();
         Date dt3 = cp.getCreated();
         assertEquals(dateCreated, dt3);
         doc2.close();
@@ -208,6 +208,14 @@ public final class TestPOIXMLProperties
         assertEquals("20", _coreProperties.getRevision());
     }
 
+    @Test
+    public void testLastModifiedByProperty() {
+        String lastModifiedBy = _coreProperties.getLastModifiedBy();
+        assertEquals("Paolo Mottadelli", lastModifiedBy);
+        _coreProperties.setLastModifiedBy("Test User");
+        assertEquals("Test User", _coreProperties.getLastModifiedBy());
+    }
+
     public static boolean dateTimeEqualToUTCString(Date dateTime, String utcString) {
         Calendar utcCalendar = LocaleUtil.getLocaleCalendar(LocaleUtil.TIMEZONE_UTC);
         utcCalendar.setTimeInMillis(dateTime.getTime());



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org