2

我正在尝试使用如下所示"Parent"的文件夹的属性"QueryFilter"

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

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

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

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

QueryRequest parent1 = new QueryRequest("TestFolder");

parent1.setFetch(new Fetch("Name","Project"));

parent1.setQueryFilter(new QueryFilter("name", "=", foldername).and(new QueryFilter("Parent", "=", null)).and(new QueryFilter("Project", "=", proj_ref) ));

QueryResponse parent2 = batman.query(parent1);

parent_ref = parent2.getResults().get(0).getAsJsonObject().get("_ref").getAsString();

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

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

谢谢。

4

1 回答 1

1

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

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

//specific parent 
new QueryFilter("Parent", "=", "/testfolder/12345");
于 2012-10-02T20:16:43.387 回答