Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Alfresco-如何获取所有非Alfresco文件夹的子文件夹(Java)_Java_Alfresco - Fatal编程技术网

Alfresco-如何获取所有非Alfresco文件夹的子文件夹(Java)

Alfresco-如何获取所有非Alfresco文件夹的子文件夹(Java),java,alfresco,Java,Alfresco,我想通过getChildAssocs(NodeRef NodeRef,Set childNodeTypeQNames)方法检索Java中文件夹中包含的所有文件 我想这样使用它: Set<QName> types = new HashSet<QName>(1, 1.0f); types.add(ContentModel. TYPE_CONTENT); List<ChildAssociationRef> filesFolderList =

我想通过getChildAssocs(NodeRef NodeRef,Set childNodeTypeQNames)方法检索Java中文件夹中包含的所有文件

我想这样使用它:

    Set<QName> types = new HashSet<QName>(1, 1.0f);
    types.add(ContentModel. TYPE_CONTENT);
    List<ChildAssociationRef> filesFolderList = nodeService.getChildAssocs(parentNodeRef, types);       
    for (ChildAssociationRef file : filesFolderList) {
        NodeRef childRef = file.getChildRef();          
        if(!nodeService.hasAspect(childRef, MyModel.MY_ASPECT)
                && !nodeService.hasAspect(childRef, MyModel.MY_SECOND_ASPECT)
                && !childRef.equals(actualDocumentRef)){             
            String fileName = (String) nodeService.getProperty(childRef, ContentModel.PROP_NAME);               
        }                            
    }
Set-types=新哈希集(1,1.0f);
添加(ContentModel.TYPE\u CONTENT);
List filesFolderList=nodeService.getChildAssocs(parentNodeRef,type);
对于(ChildAssociationRef文件:fileFolderList){
NodeRef childRef=file.getChildRef();
if(!nodeService.hasAspect(childRef,MyModel.MY_ASPECT)
&&!nodeService.hasAspect(childRef,MyModel.MY_第二个方面)
&&!childRef.equals(actualDocumentRef)){
字符串文件名=(字符串)nodeService.getProperty(childRef,ContentModel.PROP_NAME);
}                            
}
它返回0个结果,既不是文件也不是文件夹…我怎么了?!
提前谢谢

这里的问题是:

types.add(ContentModel. TYPE_CONTENT);
List<ChildAssociationRef> filesFolderList = 
         nodeService.getChildAssocs(parentNodeRef, types);
types.add(ContentModel.TYPE\u CONTENT);
列表文件文件夹列表=
getChildAssocs(parentNodeRef,类型);
调用
getChildAssocs
可以选择按关联类型进行筛选。但是,您要传递的类型是内容类型,而不是关联类型。关联类型类似于
ContentModel.ASSOC\u CONTAINS

如果您首先将其更改为
ContentModel.ASSOC\u CONTAINS
,那么您将获得所有子项(内容、文件夹和自定义类型),并且在其中您可以检查类型(或者更好地使用字典服务检查类型或子类型)


否则,要轻松获取节点的所有子节点,并控制其是否有文件或文件夹,请使用。只需将文件布尔值设置为true,将文件夹布尔值设置为false,您将只获得内容项,而没有文件夹

这里的问题是:

types.add(ContentModel. TYPE_CONTENT);
List<ChildAssociationRef> filesFolderList = 
         nodeService.getChildAssocs(parentNodeRef, types);
types.add(ContentModel.TYPE\u CONTENT);
列表文件文件夹列表=
getChildAssocs(parentNodeRef,类型);
调用
getChildAssocs
可以选择按关联类型进行筛选。但是,您要传递的类型是内容类型,而不是关联类型。关联类型类似于
ContentModel.ASSOC\u CONTAINS

如果您首先将其更改为
ContentModel.ASSOC\u CONTAINS
,那么您将获得所有子项(内容、文件夹和自定义类型),并且在其中您可以检查类型(或者更好地使用字典服务检查类型或子类型)


否则,要轻松获取节点的所有子节点,并控制其是否有文件或文件夹,请使用。只需将文件布尔值设置为true,将文件夹布尔值设置为false,您将只获得内容项,而没有文件夹

这里的问题是:

types.add(ContentModel. TYPE_CONTENT);
List<ChildAssociationRef> filesFolderList = 
         nodeService.getChildAssocs(parentNodeRef, types);
types.add(ContentModel.TYPE\u CONTENT);
列表文件文件夹列表=
getChildAssocs(parentNodeRef,类型);
调用
getChildAssocs
可以选择按关联类型进行筛选。但是,您要传递的类型是内容类型,而不是关联类型。关联类型类似于
ContentModel.ASSOC\u CONTAINS

如果您首先将其更改为
ContentModel.ASSOC\u CONTAINS
,那么您将获得所有子项(内容、文件夹和自定义类型),并且在其中您可以检查类型(或者更好地使用字典服务检查类型或子类型)


否则,要轻松获取节点的所有子节点,并控制其是否有文件或文件夹,请使用。只需将文件布尔值设置为true,将文件夹布尔值设置为false,您将只获得内容项,而没有文件夹

这里的问题是:

types.add(ContentModel. TYPE_CONTENT);
List<ChildAssociationRef> filesFolderList = 
         nodeService.getChildAssocs(parentNodeRef, types);
types.add(ContentModel.TYPE\u CONTENT);
列表文件文件夹列表=
getChildAssocs(parentNodeRef,类型);
调用
getChildAssocs
可以选择按关联类型进行筛选。但是,您要传递的类型是内容类型,而不是关联类型。关联类型类似于
ContentModel.ASSOC\u CONTAINS

如果您首先将其更改为
ContentModel.ASSOC\u CONTAINS
,那么您将获得所有子项(内容、文件夹和自定义类型),并且在其中您可以检查类型(或者更好地使用字典服务检查类型或子类型)

否则,要轻松获取节点的所有子节点,并控制其是否有文件或文件夹,请使用。只需将文件布尔值设置为true,将文件夹布尔值设置为false,您将只获得内容项,而不获得文件夹