Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Try checking out the JIRA API reference: <a href="http://docs.atlassian.com/jira/4.1/com/atlassian/jira/jql/builder/JqlClauseBuilder.html" rel="nofollow">http://docs.atlassian.com/jira/4.1/com/atlassian/jira/jql/builder/JqlClauseBuilder.html</a> and <a href="http://docs.atlassian.com/jira/4.1/com/atlassian/jira/jql/builder/ConditionBuilder.html" rel="nofollow">http://docs.atlassian.com/jira/4.1/com/atlassian/jira/jql/builder/ConditionBuilder.html</a></p> <p>You can always create a method to your plugin class which looks like this: </p> <pre><code>public class MyPlugin { JiraAuthenticationContext authenticationContext; SearchProvider searchProvider; public MyPlugin(JiraAuthenticationContext authenticationContext, SearchProvider searchProvider){ this.authenticationContext = authenticationContext; this.searchProvider = searchProvider; } public List&lt;Issue&gt; getIssues(CustomField your_cf) throws SearchException{ User user = authenticationContext.getLoggedInUser(); JqlClauseBuilder jqb = JqlQueryBuilder.newBuilder().where(); jqb = jqb.not().componentIsEmpty(); Query query = jqb.endWhere().buildQuery(); List&lt;Issue&gt; issues = searchProvider.search(query, user, PagerFilter.getUnlimitedFilter()).getIssues(); List&lt;Issue&gt; result = new ArrayList&lt;Issue&gt;(); for(Issue issue : issues){ Collection&lt;GenericValue&gt; components = issue.getComponents(); //component size already &gt; 0 from query if(components.size() &gt; 1 || (issue.getCustomFieldValue(your_cf) != null)) result.add(issue); } return result; } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload