You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by dc...@apache.org on 2010/03/09 14:29:12 UTC
svn commit: r920866 - in /incubator/chemistry/trunk/opencmis/opencmis-client:
opencmis-client-api/src/main/java/org/apache/opencmis/client/api/Document.java
opencmis-client-impl/src/main/java/org/apache/opencmis/client/runtime/PersistentDocumentImpl.java
Author: dcaruana
Date: Tue Mar 9 13:29:12 2010
New Revision: 920866
URL: http://svn.apache.org/viewvc?rev=920866&view=rev
Log:
Add contentStream related property getters to OpenCMIS Document.
Modified:
incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-api/src/main/java/org/apache/opencmis/client/api/Document.java
incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/main/java/org/apache/opencmis/client/runtime/PersistentDocumentImpl.java
Modified: incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-api/src/main/java/org/apache/opencmis/client/api/Document.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-api/src/main/java/org/apache/opencmis/client/api/Document.java?rev=920866&r1=920865&r2=920866&view=diff
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-api/src/main/java/org/apache/opencmis/client/api/Document.java (original)
+++ incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-api/src/main/java/org/apache/opencmis/client/api/Document.java Tue Mar 9 13:29:12 2010
@@ -18,6 +18,7 @@
*/
package org.apache.opencmis.client.api;
+import java.math.BigInteger;
import java.util.List;
import org.apache.opencmis.commons.enums.VersioningState;
@@ -76,6 +77,15 @@ public interface Document extends Fileab
String getCheckinComment(); // cmis:checkinComment
+ long getContentStreamLength(); // cmis:contentStreamLength
+
+ String getContentStreamMimeType(); // cmis:contentStreamMimeType
+
+ String getContentStreamFileName(); // cmis:contentStreamFileName
+
+ String getContentStreamId(); // cmis:contentStreamId
+
+
/**
* Shortcut for ObjectFactory.createDocumentFromSource(this, ...).
*
Modified: incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/main/java/org/apache/opencmis/client/runtime/PersistentDocumentImpl.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/main/java/org/apache/opencmis/client/runtime/PersistentDocumentImpl.java?rev=920866&r1=920865&r2=920866&view=diff
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/main/java/org/apache/opencmis/client/runtime/PersistentDocumentImpl.java (original)
+++ incubator/chemistry/trunk/opencmis/opencmis-client/opencmis-client-impl/src/main/java/org/apache/opencmis/client/runtime/PersistentDocumentImpl.java Tue Mar 9 13:29:12 2010
@@ -18,6 +18,7 @@
*/
package org.apache.opencmis.client.runtime;
+import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
@@ -88,6 +89,23 @@ public class PersistentDocumentImpl exte
return getPropertyValue(PropertyIds.CMIS_IS_VERSION_SERIES_CHECKED_OUT);
}
+ public long getContentStreamLength() {
+ BigInteger bigInt = getPropertyValue(PropertyIds.CMIS_CONTENT_STREAM_LENGTH);
+ return (bigInt == null) ? (long)-1 : bigInt.longValue();
+ }
+
+ public String getContentStreamMimeType() {
+ return getPropertyValue(PropertyIds.CMIS_CONTENT_STREAM_MIME_TYPE);
+ }
+
+ public String getContentStreamFileName() {
+ return getPropertyValue(PropertyIds.CMIS_CONTENT_STREAM_FILE_NAME);
+ }
+
+ public String getContentStreamId() {
+ return getPropertyValue(PropertyIds.CMIS_CONTENT_STREAM_ID);
+ }
+
// operations
public Document copy(List<Property<?>> properties, VersioningState versioningState,