Java rally中特定用户故事的缺陷
如何使用java中的rally rest api检索/获取特定用户故事表单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
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将检索特定用户故事的所有缺陷?请澄清我。