Class DefaultIssueSearcherManager
java.lang.Object
com.atlassian.jira.issue.search.managers.DefaultIssueSearcherManager
- All Implemented Interfaces:
IssueSearcherManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn all the active searchers in JIRA.getSearcher(String id) Get a searcher by the searchers name.Get all searcher groups.getSearchers(ApplicationUser searcher, SearchContext context) Get searchers that are applicable for a given context.voidrefresh()Refreshes theIssueSearchercache
-
Constructor Details
-
DefaultIssueSearcherManager
-
-
Method Details
-
getSearchers
Description copied from interface:IssueSearcherManagerGet searchers that are applicable for a given context. This is found through the {@link com.atlassian.jira.issue.search.searchers.IssueSearcher#getSearchRenderer()#isShown(SearchContext)} method.- Specified by:
getSearchersin interfaceIssueSearcherManager- Parameters:
searcher- that is performing this action.context- for the list of searchers. Must not be null- Returns:
- Collection of
IssueSearcher
-
getAllSearchers
Description copied from interface:IssueSearcherManagerReturn all the active searchers in JIRA. It will not return the searchers unless they are associated with a field.- Specified by:
getAllSearchersin interfaceIssueSearcherManager- Returns:
- all the searchers in JIRA.
-
getSearcherGroups
Description copied from interface:IssueSearcherManagerGet all searcher groups. Note that theSearcherGroupwill still appear even if noIssueSearcherare shown for the group.- Specified by:
getSearcherGroupsin interfaceIssueSearcherManager- Returns:
- Collection of
SearcherGroup
-
getSearcher
Description copied from interface:IssueSearcherManagerGet a searcher by the searchers name.- Specified by:
getSearcherin interfaceIssueSearcherManager- Parameters:
id- the string identifier returned by {@link com.atlassian.jira.issue.search.searchers.IssueSearcher#getSearchInformation()#getId()}- Returns:
- the searcher matching the id, null if none is found.
-
refresh
public void refresh()Description copied from interface:IssueSearcherManagerRefreshes theIssueSearchercache- Specified by:
refreshin interfaceIssueSearcherManager
-