使用工作空间引用获取项目层次结构

时间:2013-07-16 07:37:46

标签: java rest rally

我正在尝试使用子/层次结构获取项目列表,并且传递的输入是工作空间引用。我已经尝试了以下代码

GetRequest discussionRequest = new GetRequest(workspaceReference);
Fetch fetch = new Fetch("Projects");
GetResponse discussionResponse = rallyClient.get(discussionRequest);
discussionRequest.setFetch(fetch);

但这是给出所有项目而不是层次结构细节。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

出于性能原因,无法通过Rally的WSAPI一次性检索对象的完整层次结构。您可以执行以下两种操作之一:获取父级,然后自己将数据拼接在一起,或者手动递归地遍历树提取子项。

答案 1 :(得分:0)

要获取父项目,请使用以下代码

QueryRequest queryRequest = new QueryRequest("Projects");
queryRequest.setWorkspace(workspace);
queryRequest.setQueryFilter(new QueryFilter("Parent", "=", "null"));
QueryResponse queryResponse = rallyClient.query(queryRequest);