protected Collection<IssueSearcher<?>> getSearchers() { return issueSearcherManager.getAllSearchers(); }
private Collection<FieldIndexer> init() { final Collection<FieldIndexer> answer = new HashSet<FieldIndexer>(); final Collection<IssueSearcher<?>> allSearchers = searcherManager.getAllSearchers(); for (final IssueSearcher<?> searcher : allSearchers) { answer.addAll(searcher.getSearchInformation().getRelatedIndexers()); } return CollectionUtils.union(knownIndexers, answer); }
private void populateFieldValuesHolderFromSR(final ApplicationUser searcher, final FieldValuesHolder fieldValuesHolder, final Query query, final SearchContext searchContext) { final Collection<IssueSearcher<?>> searchers = issueSearcherManager.getAllSearchers(); for (final IssueSearcher<?> issueSearcher : searchers) { issueSearcher.getSearchInputTransformer().populateFromQuery(searcher, fieldValuesHolder, query, searchContext); } } }
List<Clause> getClausesFromSearchers(final ApplicationUser searchUser, final ActionParams actionParams) { final FieldValuesHolder fieldValuesHolder = new FieldValuesHolderImpl(); final Collection<IssueSearcher<?>> searchers = issueSearcherManager.getAllSearchers(); // Need an OSUser object for now List<Clause> clauses = new ArrayList<Clause>(); for (IssueSearcher<?> searcher : searchers) { final SearchInputTransformer searchInputTransformer = searcher.getSearchInputTransformer(); searchInputTransformer.populateFromParams(searchUser, fieldValuesHolder, actionParams); final Clause clause = searchInputTransformer.getSearchClause(searchUser, fieldValuesHolder); if (clause != null) { clauses.add(clause); } } return clauses; }
final Collection<IssueSearcher<?>> issueSearchers = issueSearcherManager.getAllSearchers();
private void updateDbRequestState() { if (getSearchRequest() == null || getFilterId() == null) { dbSearchRequest = new SearchRequest(); dbSearchRequest.setOwner(getLoggedInUser()); } else { dbSearchRequest = getFilter(); } dbFieldValuesHolder = new FieldValuesHolderImpl(); dbSearchContext = searchService.getSearchContext(getLoggedInUser(), dbSearchRequest.getQuery()); final Collection<IssueSearcher<?>> searchers = issueSearcherManager.getAllSearchers(); for (IssueSearcher<?> searcher : searchers) { searcher.getSearchInputTransformer().populateFromQuery(getLoggedInUser(), dbFieldValuesHolder, dbSearchRequest.getQuery(), dbSearchContext); } }