Ниже приведен простой поисковый запрос Jira 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()
, можно ли их отобразить с помощью навигатора проблем? И как?