From dc5261038eb8fbfe0bd7afcdba292637f822775e Mon Sep 17 00:00:00 2001 From: Andrew Hind Date: Fri, 16 Nov 2012 12:45:01 +0000 Subject: [PATCH] Fix for ALF-16683 CMIS: cannot navigate to original document was created through CMIS with CHECKED OUT version state. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43656 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- source/java/org/alfresco/opencmis/CMISNodeInfoImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/java/org/alfresco/opencmis/CMISNodeInfoImpl.java b/source/java/org/alfresco/opencmis/CMISNodeInfoImpl.java index 2cbff71690..529421db4c 100644 --- a/source/java/org/alfresco/opencmis/CMISNodeInfoImpl.java +++ b/source/java/org/alfresco/opencmis/CMISNodeInfoImpl.java @@ -148,6 +148,10 @@ public class CMISNodeInfoImpl implements CMISNodeInfo if(connector.getVersionService().isVersioned(nodeRef)) { versionLabel = (String) connector.getNodeService().getProperty(nodeRef, ContentModel.PROP_VERSION_LABEL); + if(versionLabel == null) + { + versionLabel = CMISConnector.UNVERSIONED_VERSION_LABEL; + } objectId = nodeRef.toString() + CMISConnector.ID_SEPERATOR + versionLabel; currentObjectId = nodeRef.toString() + CMISConnector.ID_SEPERATOR + versionLabel; currentNodeId = nodeRef.toString();