Searching in plugins

With the invention of JQL, JIRA Search APIs have changed drastically from 3.x versions. Searching in plugins is now done using APIs supporting JQL. In this recipe, we will see how to search for issues within our plugins using those APIs.

How to do it...

For the sake of concentrating on the search APIs, we will look at writing a simple method, getIssues(), that returns a list of issue objects based on some search criteria.

The essence of searching is to build a Query object using JqlQueryBuilder. A Query object will have a where clause and an order by clause, which are built using the JqlClauseBuilder. We can also incorporate conditions in between clauses, using ConditionBuilders.

For now, let us assume we want to find all the ...

Get JIRA Development Cookbook - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.