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);


Reply via email to