如何使用Jazz RTC Java API列出项目区域拥有的流
我正在为IBMRationalTeamConcert(IBMakaJazzRTC)进行自动化工作 如何列出特定项目区域拥有的所有溪流? 哪些是必需的API调用如何使用Jazz RTC Java API列出项目区域拥有的流,java,groovy,rational-team-concert,Java,Groovy,Rational Team Concert,我正在为IBMRationalTeamConcert(IBMakaJazzRTC)进行自动化工作 如何列出特定项目区域拥有的所有溪流? 哪些是必需的API调用 我在IProjectArea实例中找不到任何getter,也找不到使用此类方法的服务或客户端实例。我不知道如何使用搜索条件来实现此目的。可以使用IWorkspaceSearchCriteria查询项目区域拥有的流。因为流实际上是“stream”类型的工作区。API不太清楚如何指定拥有的项目区域 从ITeamRepository获取IWor
我在IProjectArea实例中找不到任何getter,也找不到使用此类方法的服务或客户端实例。我不知道如何使用搜索条件来实现此目的。可以使用
IWorkspaceSearchCriteria
查询项目区域拥有的流。因为流实际上是“stream”类型的工作区。API不太清楚如何指定拥有的项目区域
ITeamRepository
获取IWorkspaceManager
,其中包含findWorkSpace
方法IProjectAreaHandle
。仅显示项目区域名称IWorkspaceSearchCriteria
并将kind
设置为IWorkspaceSearchCriteria.STREAMS
并将exactOwnerName
设置为包含项目区域名称的字符串IWorkspaceManager.findWorkSpace(…)
以获取IWorkspaceHandles的列表。第一个参数是搜索条件。Se第二个参数是最大结果数(我将其设置为IWorkspaceManager.MAX\u QUERY\u SIZE
,为512。第三个参数是进度监视器,可能为null
IItemManager.fetchCompleteItems(…)
获取完整的IWorkspace
实例Lit列表组件(字符串projectAreaName){
final manager=repositoty.getClientLibrary(IWorkspaceManager)作为IWorkspaceManager;
最终条件=IWorkspaceSearchCriteria.FACTORY.newInstance();
criteria.setKind(IWorkspaceSearchCriteria.STREAMS);
条件.设置ExactOwnerName(项目区域名称)
final itemManager=repositoty.itemManager()
将itemManager.fetchCompleteItems(句柄,IItemManager.DEFAULT,null)返回为列表
}