我有一个要重命名的nuxeo文件(文件夹)。我通过使用API的uid通过DocumentModel
获取,我正在尝试更改实际的nuxeo名称,以便更改其路径(不仅像重命名Blob附件名称一样,整个文件夹名称都应更改名称)
我尝试更改属性:
DocumentModel cf = this.getCampaignFolder();
cf.setProperty("dublincore", "title", newShortName);
这似乎改变了标题,但是保留了nuxeo名称。
我尝试更改路径:
cf.setPathInfo(cf.getPathAsString().replaceAll("/[^/]*$", "), newShortName);
但是当我保存它时说该文档不存在。
找不到重命名或移动API。
您如何重命名内容?
当前,作为一种解决方法,我正在删除文件夹并重新创建它。
最佳答案
您的Nuxeo版本是什么?
有:org.nuxeo.ecm.core.api.CoreSession.move(DocumentRef, DocumentRef, String)
org.nuxeo.ecm.core.model.Session.move(Document, Document, String)
您可以执行以下操作:
session.move(doc.getRef(), null, newShortName);
关于java - 重命名Nuxeo中的文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32792074/