リクエストのプロジェクト スコープを設定できます。
storyRequest.setProject(projectRef);
その projectRef が指定される前に限り:
String projectRef = "/project/2222";
プロジェクトのストーリー数を出力するコードは次のとおりです。
public class aRESTstories {
public static void main(String[] args) throws URISyntaxException, IOException {
String host = "https://rally1.rallydev.com";
String username = "apiuser@company.com";
String password = "secret";
String projectRef = "/project/2222";
String workspaceRef = "/workspace/11111";
String applicationName = "RESTExampleStoriesInProject";
RallyRestApi restApi = new RallyRestApi(
new URI(host),
username,
password);
restApi.setApplicationName(applicationName);
QueryRequest storyRequest = new QueryRequest("HierarchicalRequirement");
storyRequest.setLimit(1000);
storyRequest.setScopedDown(true);
storyRequest.setScopedUp(false);
storyRequest.setWorkspace(workspaceRef);
storyRequest.setProject(projectRef);
QueryResponse storyQueryResponse = restApi.query(storyRequest);
System.out.println(storyQueryResponse.getResults().size());
}
}