Class FindQueriesMatchingIssueImpl

java.lang.Object
com.atlassian.greenhopper.issue.index.FindQueriesMatchingIssueImpl
All Implemented Interfaces:
FindQueriesMatchingIssue

@Service public class FindQueriesMatchingIssueImpl extends Object implements FindQueriesMatchingIssue
Used to match multiple JQL queries against a set of issues. Allows you to optimize the way queries are run on different JIRA versions. For example JIRA 6.4 introduces TemproraryIndexProvider which will create a separate index that those queries will run against. This will improve performance a lot.
  • Constructor Details

    • FindQueriesMatchingIssueImpl

      @Autowired public FindQueriesMatchingIssueImpl(com.atlassian.jira.issue.index.SearchTemporaryIndexSearcher temporaryIndexSearcher)
  • Method Details

    • findQueries

      @Nonnull public Set<com.atlassian.query.Query> findQueries(@Nonnull com.atlassian.jira.user.ApplicationUser user, @Nonnull Map<com.atlassian.jira.issue.Issue,Collection<com.atlassian.query.Query>> issuesAndQueries) throws com.atlassian.jira.issue.search.SearchException
      Specified by:
      findQueries in interface FindQueriesMatchingIssue
      Throws:
      com.atlassian.jira.issue.search.SearchException