Author: fanningpj
Date: Sat May 28 15:01:48 2022
New Revision: 1901356

URL: http://svn.apache.org/viewvc?rev=1901356&view=rev
Log:
[bug-56155] support version property in CoreProperties

Modified:
    poi/trunk/poi-ooxml/src/main/java/org/apache/poi/ooxml/POIXMLProperties.java
    
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/ooxml/TestPOIXMLProperties.java

Modified: 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/ooxml/POIXMLProperties.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/main/java/org/apache/poi/ooxml/POIXMLProperties.java?rev=1901356&r1=1901355&r2=1901356&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/ooxml/POIXMLProperties.java 
(original)
+++ 
poi/trunk/poi-ooxml/src/main/java/org/apache/poi/ooxml/POIXMLProperties.java 
Sat May 28 15:01:48 2022
@@ -345,6 +345,25 @@ public class POIXMLProperties {
         public String getTitle() {
             return part.getTitleProperty().orElse(null);
         }
+
+        /**
+         * Sets the version property.
+         * @param version property value
+         * @since POI 5.2.3
+         */
+        public void setVersion(String version) {
+            part.setVersionProperty(version);
+        }
+
+        /**
+         * Returns the version property value.
+         * @return version property (can be null)
+         * @since POI 5.2.3
+         */
+        public String getVersion() {
+            return part.getVersionProperty().orElse(null);
+        }
+
         public String getRevision() {
             return part.getRevisionProperty().orElse(null);
         }

Modified: 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/ooxml/TestPOIXMLProperties.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-ooxml/src/test/java/org/apache/poi/ooxml/TestPOIXMLProperties.java?rev=1901356&r1=1901355&r2=1901356&view=diff
==============================================================================
--- 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/ooxml/TestPOIXMLProperties.java
 (original)
+++ 
poi/trunk/poi-ooxml/src/test/java/org/apache/poi/ooxml/TestPOIXMLProperties.java
 Sat May 28 15:01:48 2022
@@ -219,6 +219,9 @@ public final class TestPOIXMLProperties
         assertEquals("Greetings", subject);
         String title = _coreProperties.getTitle();
         assertEquals("Hello World", title);
+        assertNull(_coreProperties.getVersion());
+        _coreProperties.setVersion("1.2.3");
+        assertEquals("1.2.3", _coreProperties.getVersion());
     }
 
     @Test



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to