I'd like to update properties on CMIS Alfresco document. When I have one version of document it is OK.
Document doc = (Document) session.getLatestDocumentVersion(session.createObjectId(nodeId));
doc.addToFolder(folder, true);
Map<String, Object> updateProperties = new HashMap<>();
updateProperties.put(PROP_NAME_STATUS, CONST_DOK_USUNIETY);
doc.updateProperties(updateProperties);
When document has more then one version I receive an error:
org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException: Document is not the latest version!
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.convertStatusCode(AbstractAtomPubService.java:475)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.put(AbstractAtomPubService.java:685)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.put(AbstractAtomPubService.java:672)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.ObjectServiceImpl.updateProperties(ObjectServiceImpl.java:340)
at org.apache.chemistry.opencmis.client.runtime.AbstractCmisObject.updateProperties(AbstractCmisObject.java:376)
at org.apache.chemistry.opencmis.client.runtime.AbstractCmisObject.updateProperties(AbstractCmisObject.java:340)
How can I update properties for such document?
This works fine but only when I have one version of document