其中一种方法是获取链接的名称,然后创建jql查询。
Collection<IssueLinkType> links = issueLinkService.getIssueLinkTypes();
List<String> linksNames= links.stream().map(IssueLinkType::getName).collect(Collectors.toList());
然后使用所有链接,选择其中一些链接或仅选择一个链接并将其放入jql中(那里需要源问题密钥):
String jql = "issue in linkedIssues('" + <source_Issue_Key> + "'," + <link_name_from_linksNames> + ")";
最终获得
List
链接的“问题”:
Query query = jqlQueryParser.parseQuery(jql);
List<Issue> linkedIssues = searchProvider.search(query, jiraAuthenticationContext.getLoggedInUser(), PagerFilter.newPageAlignedFilter(0, 1000)).getIssues();
1000
是返回问题的最大数目(您可以更改它)。
如果你愿意
issues
从特定项目添加到
jql
and project = <your_project_key>