如何使用 Java API 检查 Rally 中文件夹之间的关系
-
12-12-2019 - |
题
我正在尝试使用 "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");
不隶属于 StackOverflow