Author: fmui
Date: Fri Jul 23 11:59:00 2010
New Revision: 967058
URL: http://svn.apache.org/viewvc?rev=967058&view=rev
Log:
- AtomPub server: version history link bug fix
Modified:
incubator/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/server/AbstractCmisService.java
Modified:
incubator/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/server/AbstractCmisService.java
URL:
http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/server/AbstractCmisService.java?rev=967058&r1=967057&r2=967058&view=diff
==============================================================================
---
incubator/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/server/AbstractCmisService.java
(original)
+++
incubator/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/server/AbstractCmisService.java
Fri Jul 23 11:59:00 2010
@@ -1,4 +1,5 @@
package org.apache.chemistry.opencmis.commons.impl.server;
+
/*
*
* Licensed to the Apache Software Foundation (ASF) under one
@@ -20,7 +21,6 @@ package org.apache.chemistry.opencmis.co
*
*/
-
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.GregorianCalendar;
@@ -925,7 +925,7 @@ public abstract class AbstractCmisServic
infoImpl.setWorkingCopyId(null);
infoImpl.setWorkingCopyOriginalId(null);
- infoImpl.setVersionSeriesId(getStringProperty(object,
PropertyIds.VERSION_SERIES_ID));
+ infoImpl.setVersionSeriesId(getIdProperty(object,
PropertyIds.VERSION_SERIES_ID));
if (infoImpl.getVersionSeriesId() != null) {
Boolean isLatest = getBooleanProperty(object,
PropertyIds.IS_LATEST_VERSION);
infoImpl.setIsCurrentVersion(isLatest == null ? true :
isLatest.booleanValue());
@@ -936,7 +936,7 @@ public abstract class AbstractCmisServic
// get latest version
List<ObjectData> versions =
getAllVersions(repositoryId, objectId, infoImpl
- .getVersionSeriesId(), PropertyIds.OBJECT_ID,
Boolean.FALSE, null);
+ .getVersionSeriesId(), null, Boolean.FALSE,
null);
if (versions != null && versions.size() > 0) {
infoImpl.setWorkingCopyOriginalId(versions.get(0).getId());
}
@@ -946,7 +946,7 @@ public abstract class AbstractCmisServic
// content
String fileName = getStringProperty(object,
PropertyIds.CONTENT_STREAM_FILE_NAME);
String mimeType = getStringProperty(object,
PropertyIds.CONTENT_STREAM_MIME_TYPE);
- String streamId = getStringProperty(object,
PropertyIds.CONTENT_STREAM_ID);
+ String streamId = getIdProperty(object,
PropertyIds.CONTENT_STREAM_ID);
BigInteger length = getIntegerProperty(object,
PropertyIds.CONTENT_STREAM_LENGTH);
boolean hasContent = fileName != null || mimeType != null ||
streamId != null || length != null;
if (hasContent) {
@@ -960,8 +960,8 @@ public abstract class AbstractCmisServic
}
// parent
- List<ObjectParentData> parents =
getObjectParents(repositoryId, objectId, PropertyIds.OBJECT_ID,
- Boolean.FALSE, IncludeRelationships.NONE, "cmis:none",
Boolean.FALSE, null);
+ List<ObjectParentData> parents =
getObjectParents(repositoryId, objectId, null, Boolean.FALSE,
+ IncludeRelationships.NONE, "cmis:none", Boolean.FALSE,
null);
infoImpl.setHasParent(parents.size() > 0);
// policies and relationships