com.atlassian.bamboo.resultsummary.search
Class IndexedBuildResultsSearcherImpl

java.lang.Object
  extended by com.atlassian.bamboo.resultsummary.search.IndexedBuildResultsSearcherImpl
All Implemented Interfaces:
IndexedBuildResultsSearcher

public class IndexedBuildResultsSearcherImpl
extends java.lang.Object
implements IndexedBuildResultsSearcher


Field Summary
static java.lang.String SEARCH_LAST_25_BUILDS
           
static java.lang.String SEARCH_LAST_30_DAYS
           
static java.lang.String SEARCH_LAST_7_DAYS
           
static java.lang.String SEARCH_LAST_90_DAYS
           
static java.lang.String SEARCH_RANGE
           
static java.lang.String SEARCH_RANGE_DATE_FROM
           
static java.lang.String SEARCH_RANGE_DATE_TO
           
 
Constructor Summary
IndexedBuildResultsSearcherImpl()
           
 
Method Summary
 int count(org.apache.lucene.search.Query query)
          Counts the number of builds that matches the query
protected  BambooCachingPermissionManagerFacade createNewCachingPermissionManagerFacade()
           
 BuildResultsSummaryDocumentFactory getBuildResultsSummaryDocumentFactory()
           
 PlanManager getPlanManager()
           
 java.util.List<ResultsSummary> search(java.util.Map params)
           
 void search(org.apache.lucene.search.Query query, AbstractDocumentHitCollector collector)
           
 PartialList<ResultsSummary> search(org.apache.lucene.search.Query query, int maxResults)
          Returns a list of ResultsSummary that matches the query up to maxResults
 void setBuildResultsSummaryDocumentFactory(BuildResultsSummaryDocumentFactory buildResultsSummaryDocumentFactory)
           
 void setLuceneConnection(LuceneConnection luceneConnection)
           
 void setPlanManager(PlanManager planManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEARCH_LAST_7_DAYS

public static final java.lang.String SEARCH_LAST_7_DAYS
See Also:
Constant Field Values

SEARCH_LAST_30_DAYS

public static final java.lang.String SEARCH_LAST_30_DAYS
See Also:
Constant Field Values

SEARCH_LAST_90_DAYS

public static final java.lang.String SEARCH_LAST_90_DAYS
See Also:
Constant Field Values

SEARCH_LAST_25_BUILDS

public static final java.lang.String SEARCH_LAST_25_BUILDS
See Also:
Constant Field Values

SEARCH_RANGE

public static final java.lang.String SEARCH_RANGE
See Also:
Constant Field Values

SEARCH_RANGE_DATE_FROM

public static final java.lang.String SEARCH_RANGE_DATE_FROM
See Also:
Constant Field Values

SEARCH_RANGE_DATE_TO

public static final java.lang.String SEARCH_RANGE_DATE_TO
See Also:
Constant Field Values
Constructor Detail

IndexedBuildResultsSearcherImpl

public IndexedBuildResultsSearcherImpl()
Method Detail

createNewCachingPermissionManagerFacade

protected BambooCachingPermissionManagerFacade createNewCachingPermissionManagerFacade()

search

public java.util.List<ResultsSummary> search(java.util.Map params)
Specified by:
search in interface IndexedBuildResultsSearcher

search

@NotNull
public PartialList<ResultsSummary> search(@NotNull
                                                  org.apache.lucene.search.Query query,
                                                  int maxResults)
Description copied from interface: IndexedBuildResultsSearcher
Returns a list of ResultsSummary that matches the query up to maxResults

Specified by:
search in interface IndexedBuildResultsSearcher
Returns:

count

public int count(@NotNull
                 org.apache.lucene.search.Query query)
Description copied from interface: IndexedBuildResultsSearcher
Counts the number of builds that matches the query

Specified by:
count in interface IndexedBuildResultsSearcher
Returns:

search

public void search(org.apache.lucene.search.Query query,
                   AbstractDocumentHitCollector collector)
Specified by:
search in interface IndexedBuildResultsSearcher

setLuceneConnection

public void setLuceneConnection(LuceneConnection luceneConnection)

getBuildResultsSummaryDocumentFactory

public BuildResultsSummaryDocumentFactory getBuildResultsSummaryDocumentFactory()

setBuildResultsSummaryDocumentFactory

public void setBuildResultsSummaryDocumentFactory(BuildResultsSummaryDocumentFactory buildResultsSummaryDocumentFactory)

getPlanManager

public PlanManager getPlanManager()

setPlanManager

public void setPlanManager(PlanManager planManager)


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.