我正在尝试使用 "Parent" 里面的文件夹的属性 "QueryFilter" 如图所示:

myFolder.setQueryFilter(new QueryFilter("TestFolder.Name", "=", foldername)
    .and(new QueryFilter("Parent", "=", ??????)));

我正在尝试检查此文件夹是否是另一个文件夹的子文件夹。

我不知道该放什么来代替 ??????.

更新:我正在使用以下代码,但它抛出空指针异常。我正在尝试查询父文件夹,因此我将 Parent 设置为空。我不知道是否应该得到空指针异常。如果是,我该如何处理?

QueryRequestparent1 = new QueryRequest("TestFolder");

parent1.setFetch(new Fetch("名称","项目"));

parent1.setQueryFilter(新QueryFilter(“名称”,“”,foldername)和(new QueryFilter(“ parent”,“ parent”,“”,null))和(新的queryfilter(“ project”,“ =”,proj_ref),proj_ref) );

QueryResponseparent2 = batman.query(parent1);

Parent_ref = Parent2.getResults().get(0).getAsJsonObject().get("_ref").getAsString();

System.out.println("父引用:“+parent_ref);

System.out.println("父文件夹已经存在。");

谢谢。

有帮助吗?

解决方案

在 Rally 的 WSAPI 中,引用另一个对象(如 Parent)的字段可以使用 ref url 进行引用。

//no parent
new QueryFilter("Parent", "=", null);

//specific parent 
new QueryFilter("Parent", "=", "/testfolder/12345");
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top