com.atlassian.jira.issue.search.managers
Class DefaultIssueSearcherManager

java.lang.Object
  extended by com.atlassian.jira.issue.search.managers.DefaultIssueSearcherManager
All Implemented Interfaces:
IssueSearcherManager

public class DefaultIssueSearcherManager
extends Object
implements IssueSearcherManager


Constructor Summary
DefaultIssueSearcherManager(FieldManager fieldManager, CustomFieldManager customFieldManager)
           
 
Method Summary
 Collection getAllSearchers()
           
 SearchContextSearcher getSearchContextSearcher()
           
 Collection getSearcherGroups(SearchContext searchContext)
          Get all searcher groups with the IssueSearcher that are applicable for the context.
 Collection getSearchers(SearchContext context)
          Get searchers that are applicable for a given context.
 void refresh()
          Refreshes the IssueSearcher cache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultIssueSearcherManager

public DefaultIssueSearcherManager(FieldManager fieldManager,
                                   CustomFieldManager customFieldManager)
Method Detail

getSearchers

public Collection getSearchers(SearchContext context)
Description copied from interface: IssueSearcherManager
Get searchers that are applicable for a given context. This is found through the IssueSearcher.isShown(SearchContext) method

Specified by:
getSearchers in interface IssueSearcherManager
Parameters:
context - for the list of searchers. Must not be null
Returns:
Collection of IssueSearcher

getAllSearchers

public Collection getAllSearchers()
Specified by:
getAllSearchers in interface IssueSearcherManager

getSearcherGroups

public Collection getSearcherGroups(SearchContext searchContext)
Description copied from interface: IssueSearcherManager
Get all searcher groups with the IssueSearcher that are applicable for the context. IssueSearcher.isShown(SearchContext) method. Note that the SearcherGroup will still appear even if no IssueSearcher are shown for the group.

Specified by:
getSearcherGroups in interface IssueSearcherManager
Returns:
Collection of SearcherGroup

refresh

public void refresh()
Description copied from interface: IssueSearcherManager
Refreshes the IssueSearcher cache

Specified by:
refresh in interface IssueSearcherManager

getSearchContextSearcher

public SearchContextSearcher getSearchContextSearcher()
Specified by:
getSearchContextSearcher in interface IssueSearcherManager


Copyright © 2002-2007 Atlassian. All Rights Reserved.