public class DefaultIssueSearcherManager extends Object implements IssueSearcherManager
| Constructor and Description | 
|---|
DefaultIssueSearcherManager(SearchHandlerManager manager)  | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<IssueSearcher<?>> | 
getAllSearchers()
Return all the active searchers in JIRA. 
 | 
IssueSearcher<?> | 
getSearcher(String id)
Get a searcher by the searchers name. 
 | 
Collection<SearcherGroup> | 
getSearcherGroups()
Get all searcher groups. 
 | 
Collection<SearcherGroup> | 
getSearcherGroups(SearchContext searchContext)
Get all searcher groups with the  
IssueSearcher that are applicable for the context. | 
Collection<IssueSearcher<?>> | 
getSearchers(ApplicationUser searcher,
            SearchContext context)
Get searchers that are applicable for a given context. 
 | 
void | 
refresh()
Refreshes the  
IssueSearcher cache | 
public DefaultIssueSearcherManager(SearchHandlerManager manager)
public Collection<IssueSearcher<?>> getSearchers(ApplicationUser searcher, SearchContext context)
IssueSearcherManagercom.atlassian.jira.issue.search.searchers.IssueSearcher#getSearchRenderer()#isShown(SearchContext) method.getSearchers in interface IssueSearcherManagersearcher - that is performing this action.context - for the list of searchers. Must not be nullIssueSearcherpublic Collection<IssueSearcher<?>> getAllSearchers()
IssueSearcherManagergetAllSearchers in interface IssueSearcherManagerpublic Collection<SearcherGroup> getSearcherGroups(SearchContext searchContext)
IssueSearcherManagerIssueSearcher that are applicable for the context.
 com.atlassian.jira.issue.search.searchers.IssueSearcher#getSearchRenderer()#isShown(SearchContext) method.
 Note that the SearcherGroup will still appear even if no IssueSearcher are shown for the group.getSearcherGroups in interface IssueSearcherManagersearchContext - for the searcher groups.SearcherGrouppublic Collection<SearcherGroup> getSearcherGroups()
IssueSearcherManagerSearcherGroup will
 still appear even if no IssueSearcher are shown for the group.getSearcherGroups in interface IssueSearcherManagerSearcherGrouppublic IssueSearcher<?> getSearcher(String id)
IssueSearcherManagergetSearcher in interface IssueSearcherManagerid - the string identifier returned by com.atlassian.jira.issue.search.searchers.IssueSearcher#getSearchInformation()#getId()public void refresh()
IssueSearcherManagerIssueSearcher cacherefresh in interface IssueSearcherManagerCopyright © 2002-2019 Atlassian. All Rights Reserved.