Java rally中特定用户故事的缺陷

Java rally中特定用户故事的缺陷,java,rally,Java,Rally,如何使用java中的rally rest api检索/获取特定用户故事表单rally的缺陷 下面的代码我已经试过了 QueryRequest projectRequest = new QueryRequest("Defect"); projectRequest.setProject( "https://rally1.rallydev.com/slm/webservice/v2.0/project/"+prjid); projectRequest.setQueryFilter(new Qu

如何使用java中的rally rest api检索/获取特定用户故事表单rally的缺陷

下面的代码我已经试过了

QueryRequest projectRequest = new QueryRequest("Defect");
projectRequest.setProject(
    "https://rally1.rallydev.com/slm/webservice/v2.0/project/"+prjid);
projectRequest.setQueryFilter(new QueryFilter("Requirement", "=", UserR));
//projectRequest.setScopedDown(true);
QueryResponse projectQueryResponse = this.restApi.query(projectRequest);
假定

String projectRef = "/project/12345";
String storyRef = "/hierarchicalrequirement/67890";
下面是一个返回用户故事缺陷的示例:

try {
                restApi = new RallyRestApi(
                        new URI(host),
                        username,
                        password);
                restApi.setApplicationName(applicationName); 

                QueryRequest defectRequest = new QueryRequest("Defect");
                defectRequest.setProject(projectRef);
                defectRequest.setFetch(new Fetch(new String[] {"Name", "FormattedID","State", "Priority", "Severity", "Requirement"}));
                defectRequest.setLimit(1000);
                defectRequest.setScopedDown(false);
                defectRequest.setScopedUp(false);
                defectRequest.setQueryFilter(new QueryFilter("Requirement", "=", storyRef));

                QueryResponse defectQueryResponse = restApi.query(defectRequest);

                for (int i=0; i<defectQueryResponse.getResults().size();i++){
                    JsonObject defectJsonObject = defectQueryResponse.getResults().get(i).getAsJsonObject();
                    System.out.println("Name: " + defectJsonObject.get("Name") + " State: " + defectJsonObject.get("State") + " Priority: " + defectJsonObject.get("Priority") + " FormattedID: " + defectJsonObject.get("Requirement"));
                }


            } finally {
                if (restApi != null) {
                    restApi.close();
                }
            }
试试看{
restApi=新的RallyRestApi(
新URI(主机),
用户名,
密码);
restApi.setApplicationName(applicationName);
QueryRequest defectRequest=新的QueryRequest(“缺陷”);
defectRequest.setProject(projectRef);
setFetch(新的Fetch(新字符串[]{“Name”、“FormattedID”、“State”、“Priority”、“Severity”、“Requirement”}));
缺陷请求。设置限制(1000);
defectRequest.setScopedDown(错误);
defectRequest.setScopedUp(错误);
setQueryFilter(新的QueryFilter(“Requirement”,“Requirement”,“=”,storyRef));
QueryResponse缺陷QueryResponse=restApi.query(缺陷请求);

对于(int i=0;iIt将检索特定用户故事的所有缺陷?请澄清我。