重命名nuxeo

时间:2015-09-25 23:37:15

标签: java nuxeo

我在nuxeo中有一个文件(文件夹)我想重命名。我使用API​​获取了DocumentModel,并且我试图改变实际的nuxeo名称,以便他的路径发生变化(不仅仅是重命名blob附件名称,整个文件夹应该更改名称)

我尝试更改属性:

DocumentModel cf = this.getCampaignFolder();
cf.setProperty("dublincore", "title", newShortName);

这似乎改变了标题,但保留了nuxeo名称。

我尝试改变路径:

cf.setPathInfo(cf.getPathAsString().replaceAll("/[^/]*$", "), newShortName);

但是当我保存它说文件不存在时。

无法找到重命名或移动API。

如何重命名?

目前,作为一种解决方法,我正在删除该文件夹并重新创建它。

1 个答案:

答案 0 :(得分:1)

你的Nuxeo版本是什么?

有:

您可以执行以下操作:

session.move(doc.getRef(), null, newShortName);