RallyRestApi restApi = new RallyRestApi(new URI("https://rally1.rallydev.com"), "user@company.com", "password"); //retrieve only 1 QueryRequest defectCount = new QueryRequest("defect"); defects.setPageSize(1); defects.setLimit(1); //for a specific project defectCount.setProject("/project/12345"); defectCount.setScopedUp(false); defectCount.setScopedDown(false); QueryResponse defectCountResponse = restApi.query(defectCount); int total = defectCountResponse.getTotalResultCount();
String projectRef = "/project/3456"; QueryRequest defectRequest = new QueryRequest("Defect"); defectRequest.setProject(projectRef); defectRequest.setScopedDown(true); defectRequest.setScopedUp(false);
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(); } }
taskRequest.setLimit(1000); taskRequest.setScopedDown(true); taskRequest.setScopedUp(false); taskRequest.setWorkspace(workspaceRef); taskRequest.setQueryFilter(
testCaseRequest.setScopedUp(false);
storyRequest.setLimit(1000); storyRequest.setScopedDown(false); storyRequest.setScopedUp(false); storyRequest.setWorkspace(workspaceRef); storyRequest.setProject(projectRef);
storyRequest.setLimit(1000); storyRequest.setScopedDown(false); storyRequest.setScopedUp(false);
storyRequest.setLimit(1000); storyRequest.setScopedDown(false); storyRequest.setScopedUp(false); storyRequest.setQueryFilter((new QueryFilter("Project.Name", "=", "Demandware")).and(new QueryFilter("Release.Name", "=", "201311 IT Integrated Release"))); QueryResponse storyQueryResponse = restApi.query(storyRequest);
storyRequest.setLimit(1000); storyRequest.setScopedDown(false); storyRequest.setScopedUp(false); storyRequest.setWorkspace(workspaceRef); storyRequest.setProject(projectRef);
request.setLimit(1000); request.setScopedDown(false); request.setScopedUp(false);
testCaseRequest.setQueryFilter(new QueryFilter("FormattedID", "=", "TC47")); testCaseRequest.setScopedDown(false); testCaseRequest.setScopedUp(false);
storyRequest.setLimit(1000); storyRequest.setScopedDown(true); storyRequest.setScopedUp(false); storyRequest.setWorkspace(workspaceRef); storyRequest.setProject(projectRef);
releaseRequest.setFetch(new Fetch("ReleaseStartDate", "ReleaseDate")); releaseRequest.setScopedDown(false); releaseRequest.setScopedUp(false); releaseRequest.setProject(projectRef); releaseRequest.setQueryFilter(new QueryFilter("Name", "=", "r1")); iterationRequest.setFetch(new Fetch("Name","StartDate","EndDate")); iterationRequest.setScopedDown(false); iterationRequest.setScopedUp(false); iterationRequest.setProject(projectRef); iterationRequest.setQueryFilter(new QueryFilter("StartDate", ">=", rsd).and(new QueryFilter("EndDate", "<=", rd))); storyRequest.setLimit(1000); storyRequest.setScopedDown(false); storyRequest.setScopedUp(false); storyRequest.setQueryFilter(new QueryFilter("Iteration.Name", "=", iterationName));