You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by fa...@apache.org on 2022/05/28 15:01:48 UTC
svn commit: r1901356 - in /poi/trunk/poi-ooxml/src: main/java/org/apache/poi/ooxml/POIXMLProperties.java test/java/org/apache/poi/ooxml/TestPOIXMLProperties.java
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: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org