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);
QueryRequest defectRequest = new QueryRequest("defect"); defectRequest.setFetch(new Fetch("Project", "LastUpdateDate", "FormattedId", "SubmittedBy", "Owner")); defectRequest.setProject("/project/12345"); //The project oid for your project defectRequest.setScopedDown(true); QueryResponse projectDefects = rallyApi.query(defectRequest);
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.setApplicationName(applicationName); QueryRequest testCaseRequest = new QueryRequest("TestCase"); testCaseRequest.setProject(projectRef);
scmRequest.setFetch(new Fetch("ObjectID","Name","SCMType")); scmRequest.setWorkspace(workspaceRef); scmRequest.setProject(projectRef); scmRequest.setQueryFilter(new QueryFilter("Name", "=", scmRepositoryName)); QueryResponse scmQueryResponse = restApi.query(scmRequest); storyRequest.setQueryFilter(new QueryFilter("FormattedID", "=", storyFormattedID)); storyRequest.setWorkspace(workspaceRef); storyRequest.setProject(projectRef); QueryResponse storyQueryResponse = restApi.query(storyRequest); JsonObject storyJsonObject = storyQueryResponse.getResults().get(0).getAsJsonObject();
storyRequest.setScopedUp(false); storyRequest.setWorkspace(workspaceRef); storyRequest.setProject(projectRef); storyRequest.setQueryFilter(new QueryFilter("FormattedID", "=", "US359"));
storyRequest.setScopedUp(false); storyRequest.setWorkspace(workspaceRef); storyRequest.setProject(projectRef); storyRequest.setQueryFilter(new QueryFilter("FormattedID", "=", "US16"));
restApi.setApplicationName(applicationName); QueryRequest testCaseRequest = new QueryRequest("TestCase"); testCaseRequest.setProject(projectRef);
testSetQuery.setFetch(new Fetch("FormattedID","Name","TestCases")); testSetQuery.setWorkspace(myWorkspace); testSetQuery.setProject(myProject); testSetQuery.setQueryFilter(new QueryFilter("FormattedID", "=", "TS5")); QueryResponse testSetQueryResponse = restApi.query(testSetQuery);
RallyRestApi restApi = new RallyRestApi(new URI("https://rally.rallydev.com/"), "_apogjlfdkjglfjlksr23rfdlj"); String wsapiVersion = "v2.0"; String workspaceRef = "/workspace/01245"; String projectRef = "/project/6757552"; if(restApi!=null){ restApi.setWsapiVersion(wsapiVersion); QueryRequest queryRequest = new QueryRequest("TestFolders"); queryRequest.setFetch(new Fetch(new String[] { "Name","FormattedID","TestFolder"})); queryRequest.setWorkspace(workspaceRef); queryRequest.setProject(projectRef); queryRequest.setScopedDown(true); queryRequest.setLimit(Integer.MAX_VALUE); queryRequest.setPageSize(Integer.MAX_VALUE); QueryResponse queryResponse = null; JsonArray jsonarr = new JsonArray(); queryResponse = restApi.query(queryRequest); int responseTotalResultsCount = queryResponse.getTotalResultCount(); jsonarr.addAll(queryResponse.getResults()); int jsonArrSize = jsonarr.size(); for (int i=0; i<queryResponse.getResults().size();i++){ JsonObject testCaseJsonObject = queryResponse.getResults().get(i).getAsJsonObject(); System.out.println(testCaseJsonObject.getAsJsonObject().get("FormattedID")+": "+testCaseJsonObject.getAsJsonObject().get("Name")); } }
buildRequest.setQueryFilter(new QueryFilter("CreationDate", ">", dateString)); buildRequest.setWorkspace(workspaceRef); buildRequest.setProject(projectRef); QueryResponse buildResponse = restApi.query(buildRequest); for (int i=0; i<buildResponse.getTotalResultCount();i++){ QueryRequest changesRequest = new QueryRequest(changesCollection); changesRequest.setWorkspace(workspaceRef); changesRequest.setProject(projectRef); changesRequest.setFetch(new Fetch("PathAndFilename")); QueryResponse changesResponse = restApi.query(changesRequest);
storyRequest.setScopedUp(false); storyRequest.setWorkspace(workspaceRef); storyRequest.setProject(projectRef);
releaseRequest.setScopedDown(false); releaseRequest.setScopedUp(false); releaseRequest.setProject(projectRef); releaseRequest.setQueryFilter(new QueryFilter("Name", "=", "r1")); iterationRequest.setScopedDown(false); iterationRequest.setScopedUp(false); iterationRequest.setProject(projectRef); iterationRequest.setQueryFilter(new QueryFilter("StartDate", ">=", rsd).and(new QueryFilter("EndDate", "<=", rd))); System.out.println("iteration: " + iterationName); QueryRequest storyRequest = new QueryRequest("HierarchicalRequirement"); storyRequest.setProject(projectRef); storyRequest.setFetch(new Fetch(new String[] {"Name", "FormattedID","ScheduleState"})); storyRequest.setLimit(1000);