CMIS

plone documentTypes = ['Page','Event','Favorite','File','Image','Link','News Item','Document','Collection','Topic'];
CMIS Services Does CMIS4Plone support it now?
1. Repository Services getRepositories Yes getRepositoryInfo Yes getTypeChildren Yes getTypeDescendants Yes getTypeDefinition Yes
2. Navigation Services getChildren Yes getDescendants Yes getFolderTree Yes getFolderParent Yes getObjectParents Yes getCheckedOutDocs No, not supported by Plone
3. Object Services createDocument Yes createDocumentFromSource Yes createFolder Yes createRelationship No, not supported by Plone createPolicy No, not clear in Plone getAllowableActions Yes getObject Yes getProperties Yes getObjectByPath Yes getContentStream Yes getRenditions No, not supported by cmislib and Plone updateProperties Not yet implemented in cmis4plone moveObject No, not yet implemented in cmislib deleteObject Yes, supported at the risk of permission uncertainty deleteTree Yes, supported at the risk of permission uncertainty setContentStream Yes, supported at the risk of permission uncertainty deleteContentStream Yes, supported at the risk of permission uncertainty
4. Multi-filing Services addObjectToFolder No, not yet implemented in cmislib. It can be supported removeObjectFromFolder via the Collection operations in Plone.
5. Discovery Services query No, need a compiler to translate CMIS queries getContentChanges No, not supported by Plone
6. Versioning Services No, not supported by Plone or wsapi4plone checkOut cancelCheckOut checkIn getObjectOfLatestVersion getPropertiesOfLatestVersion getAllVersions
7. Relationship Services No, not supported by Plone getObjectRelationships
8. Policy Services applyPolicy No, not yet implemented in cmislib, removePolicy and not supported by Plone getAppliedPolicies
9. ACL Services getACL No, not supported by wsapi4plone applyACL read/write permissions are not clear