在Alfresco Explorer中复制来自空间的内容

时间:2014-04-29 12:27:20

标签: java alfresco

我有一个Alfresco应用程序,我创建了一些嵌套空格,现在我想将最后一个空格上的一些内容复制到另一个空格。

目前我正在搜索子空间的nodeRef,然后我在新的地方创建它但是当我到达内容时我不知道如何复制它或者复制他的数据以在目标空间中创建。

这是一个小图表,显示我想要做的事情:

OriginalFolder
|______OriginalSubFolder
       |_________OriginalContent

现在想要这样做

DestinationFolder
|______Copy of OriginalSubFolder
       |_______Copy of OriginalContent

现在我只能克隆" OriginalSubFolder"列出Alfresco的nodeRef并复制其所有属性。

也许,createContent的代码可以帮助

我尝试过:

fileInfo = getFileFolderService().copy(childNodeRef, nodeContenidoNuevo, nombreContenido);

但不要复制内容(本例中的图像)。当我点击内容时,Alfresco会显示:

Contenido del nodo, faltante: 
   nodo: workspace://SpacesStore/72951dc4-f59a-4389-b020-6b2eef8cd9d3 
   lector: null  
Sírvase contactar al administrador del sistema.
PD:抱歉,我知道我的英语很可怜......

1 个答案:

答案 0 :(得分:1)

在您的情况下,我建议使用FileFolderService.copy方法。

它非常易于使用,只需提供源NodeRef,Parent目标NodeRef和新名称。