mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
When building the CMIS representation for a noderef ID, if the trailing version number is missing then correctly build the latest version for all cases, not just some
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@34419 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -155,8 +155,20 @@ public class CMISNodeInfoImpl implements CMISNodeInfo
|
||||
} else if (isDocument())
|
||||
{
|
||||
objecVariant = CMISObjectVariant.CURRENT_VERSION;
|
||||
objectId = currentNodeId + CMISConnector.ID_SEPERATOR + CMISConnector.UNVERSIONED_VERSION_LABEL;
|
||||
versionLabel = CMISConnector.UNVERSIONED_VERSION_LABEL;
|
||||
|
||||
// Is it un-versioned, or currently versioned?
|
||||
Version currentVersion = connector.getVersionService().getCurrentVersion(nodeRef);
|
||||
if (currentVersion != null)
|
||||
{
|
||||
versionLabel = currentVersion.getVersionLabel();
|
||||
versionHistory = connector.getVersionService().getVersionHistory(nodeRef);
|
||||
}
|
||||
else
|
||||
{
|
||||
versionLabel = CMISConnector.UNVERSIONED_VERSION_LABEL;
|
||||
}
|
||||
|
||||
objectId = currentNodeId + CMISConnector.ID_SEPERATOR + versionLabel;
|
||||
currentObjectId = objectId;
|
||||
hasPWC = (connector.getLockService().getLockType(nodeRef) == LockType.READ_ONLY_LOCK);
|
||||
} else
|
||||
|
Reference in New Issue
Block a user