Java 如何在Alfresco找回任何文件的唯一Id?
我目前正在开发一个java/JEE应用程序。附件将存放在露天 我想在每个文件夹子文件夹中创建一个文件夹和文件夹。 我成功创建了父文件夹:Java 如何在Alfresco找回任何文件的唯一Id?,java,alfresco,Java,Alfresco,我目前正在开发一个java/JEE应用程序。附件将存放在露天 我想在每个文件夹子文件夹中创建一个文件夹和文件夹。 我成功创建了父文件夹: CreateFolder (u String, String p, String floderName, String uuid, FolderDescription String, String foldertitle, String alfrescoTicket) PS:我手动检索UUID(露天的唯一Id)。(这对于父文件夹不是问题) 但是当我想在
CreateFolder (u String, String p, String floderName, String uuid,
FolderDescription String, String foldertitle, String alfrescoTicket)
PS:我手动检索UUID(露天的唯一Id)。(这对于父文件夹不是问题)
但是当我想在父文件夹下创建一个子文件夹时(我没有父文件夹的uuid)
我想找到一个解决方案,在创建文件时恢复文件的uuid
提前谢谢。您应该获得
节点id
(在workspace://SpacesStore
)作为JSON响应:
{
"nodeRef": "workspace://SpacesStore/{nodeId}"
}
考虑使用以下API:
露天5.2(提前进入) 创建节点并将其添加为节点的主子节点
parentNodeId
:
POST /alfresco/api/-default-/public/alfresco/versions/1/nodes/{parentNodeId}/children
{
"name":"My new sub-folder",
"nodeType":"cm:folder"
}
答复:
{
"entry": {
/* ... */
"name": "My new sub-folder",
"id": {nodeId},
"nodeType": "cm:folder"
}
}
-用于Java的CMIS库
-
Map properties=newhashmap(); properties.put(PropertyIds.OBJECT_TYPE_ID,“cmis:folder”); properties.put(PropertyIds.NAME,“我的新子文件夹”); 文件夹newFolder=pf.createFolder(属性);
节点id
(在workspace://SpacesStore
)作为JSON响应:
{
"nodeRef": "workspace://SpacesStore/{nodeId}"
}
考虑使用以下API:
露天5.2(提前进入) 创建节点并将其添加为节点的主子节点
parentNodeId
:
POST /alfresco/api/-default-/public/alfresco/versions/1/nodes/{parentNodeId}/children
{
"name":"My new sub-folder",
"nodeType":"cm:folder"
}
答复:
{
"entry": {
/* ... */
"name": "My new sub-folder",
"id": {nodeId},
"nodeType": "cm:folder"
}
}
-用于Java的CMIS库
-
Map properties=newhashmap(); properties.put(PropertyIds.OBJECT_TYPE_ID,“cmis:folder”); properties.put(PropertyIds.NAME,“我的新子文件夹”); 文件夹newFolder=pf.createFolder(属性);