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 Summary
ConstructorsConstructorDescriptionFindQueriesMatchingIssueImpl
(com.atlassian.jira.issue.index.SearchTemporaryIndexSearcher temporaryIndexSearcher) -
Method Summary
Modifier and TypeMethodDescriptionSet
<com.atlassian.query.Query> findQueries
(com.atlassian.jira.user.ApplicationUser user, Map<com.atlassian.jira.issue.Issue, Collection<com.atlassian.query.Query>> issuesAndQueries)
-
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 interfaceFindQueriesMatchingIssue
- Throws:
com.atlassian.jira.issue.search.SearchException
-