0

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

How to Update Document properties using CMIS

fBruno
  • 1
  • 1

0 Answers0