You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by je...@apache.org on 2010/03/25 11:01:03 UTC

svn commit: r927322 - /incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/src/main/java/org/apache/opencmis/inmemory/server/AtomLinkInfoProvider.java

Author: jens
Date: Thu Mar 25 10:01:03 2010
New Revision: 927322

URL: http://svn.apache.org/viewvc?rev=927322&view=rev
Log:
CMIS-180
fix via link issue in in-memory provider

Modified:
    incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/src/main/java/org/apache/opencmis/inmemory/server/AtomLinkInfoProvider.java

Modified: incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/src/main/java/org/apache/opencmis/inmemory/server/AtomLinkInfoProvider.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/src/main/java/org/apache/opencmis/inmemory/server/AtomLinkInfoProvider.java?rev=927322&r1=927321&r2=927322&view=diff
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/src/main/java/org/apache/opencmis/inmemory/server/AtomLinkInfoProvider.java (original)
+++ incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/src/main/java/org/apache/opencmis/inmemory/server/AtomLinkInfoProvider.java Thu Mar 25 10:01:03 2010
@@ -86,14 +86,14 @@ public class AtomLinkInfoProvider {
       objInfo.setIsCurrentVersion (ver == ver.getParentDocument().getLatestVersion(false)); 
       objInfo.setHasVersionHistory(true);
       objInfo.setWorkingCopyId(pwc==null ? null : pwc.getId());
-      objInfo.setWorkingCopyOriginalId(pwc==null ? null : pwc.getId());
+      objInfo.setWorkingCopyOriginalId(pwc==ver ? ver.getParentDocument().getLatestVersion(false).getId() : null);
     } else if (so instanceof VersionedDocument) {
       VersionedDocument doc = (VersionedDocument) so;
       DocumentVersion pwc = doc.getPwc();
       objInfo.setIsCurrentVersion (false); 
       objInfo.setHasVersionHistory(true);
       objInfo.setWorkingCopyId(pwc==null ? null : pwc.getId());
-      objInfo.setWorkingCopyOriginalId(pwc==null ? null : pwc.getId());      
+      objInfo.setWorkingCopyOriginalId(null);      
     } else { // unversioned document
       objInfo.setIsCurrentVersion (true); 
       objInfo.setHasVersionHistory(false);