通过java中的Rally Rest API查询获取项目的ObjectID

时间:2016-12-14 05:55:40

标签: java rally

尝试使用下面的代码通过使用Project的FormattedID来获取Project的ObjectID ...但是没有得到任何结果。请告诉我,哪里出错了。

String projectFormattedID = "EH-HELLO-WORLD";
    QueryRequest projectRequest = new QueryRequest("project");
    storyRequest.setFetch(new Fetch("ObejctID"));
    storyRequest.setQueryFilter(new QueryFilter("FormattedID", "=", projectFormattedID));
    QueryResponse storyQueryResponse = restApi.query(storyRequest);
    System.out.println(storyQueryResponse.getResults());

1 个答案:

答案 0 :(得分:0)

您的抓取中看起来有拼写错误。它应该是:

storyRequest.setFetch(new Fetch("ObjectID"));

此外,您始终可以通过从_ref属性中解析它来获取ObjectID,_ref属性始终在所有响应中呈现:

String objectId = Ref.getOidFromRef(storyObject.get("_ref").getAsString());