2016-12-14 6 views
1

ProjectのFormattedIDを使用してプロジェクトのObjectIDを取得するために以下のコードを試していますが、結果が得られません。私に間違っているところを教えてください。JavaのRally Rest APIを使用してプロジェクトの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()); 

答えて

0

フェッチに入力ミスがあるようです。それは次のようになります。

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

また、あなたは常に、常にすべての応答に描画される_ref属性のうち、それを解析することにより、オブジェクトIDを取得することができます:

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

私は、クエリを変更したときの結果を手に入れました次のようにフィルタします。 'storyRequest.setQueryFilter(new QueryFilter(" Name "、" = "、projectFormattedID));' –

関連する問題