下面是简单的吉拉JQL搜索声明:使用问题显示吉拉问题导航
JqlQueryBuilder builder = JqlQueryBuilder.newBuilder();
builder.where().assignee().in("Dylan").and().unresolved();
Query query = builder.buildQuery();
然后我们的搜索结果:
SearchResults results = searchService.search(authenticationContext.getUser(),
query, PagerFilter.getUnlimitedFilter());
List<Issue> issues = results.getIssues();
问题:我需要找到问题,利用它们进行过滤几个标准,并使用标准Jira Issue Navigator窗口向用户显示结果(我不想为它创建自己的速度模板)。我知道,可以将JQL查询字符串安全地链接到指向问题导航器的现有URL。主要的问题是我必须比较问题的两个日期字段(截止日期和分辨率),而这种比较不能用JQL来完成。所以,我无法用JQL完全写出查询。我必须将JQL与标准Java混合使用(用于日期比较,这完全没有问题)。
所以,我主要问题是这样的:那么我的问题List issues = results.getIssues()
名单,是否有可能使用问题导航器,以显示他们呢?如何?
我想我会写一个新的JQL功能,无论是作为一个插件或使用脚本运行插件。 – mdoar 2013-02-19 18:35:16
谢谢你向我展示正确的方向!我写一个新的自定义功能JQL作为一个插件解决我的问题,把所有所需的Java逻辑,然后叫喜欢这个新功能:builder.where()问题()inFunc(“myFunctionName”)。然后:Query query = builder.buildQuery(); String queryString = query.getQueryString();然后,我将此查询字符串附加到指向问题导航器的现有URL。在我的情况下,这个URL用于制图插件的图像映射功能,用户点击图表上的某个区域并获取适当的问题。 – user2084764 2013-03-23 09:57:04