Class PlanResultSearcherImpl
- java.lang.Object
 - 
- com.atlassian.bamboo.resultsummary.search.PlanResultSearcherImpl
 
 
- 
- All Implemented Interfaces:
 PlanResultSearcher
public class PlanResultSearcherImpl extends Object implements PlanResultSearcher
 
- 
- 
Constructor Summary
Constructors Constructor Description PlanResultSearcherImpl(@NotNull BuildResultsSummaryDao buildResultsSummaryDao) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcountByJiraCriteria(@NotNull ByJiraIssueResultSearchCriteria jiraCriteria, @NotNull ResultSummarySearchCriteria criteria)<T extends ResultsSummary>
@NotNull List<T>findByAuthors(@NotNull Collection<ExtendedAuthor> authors, @NotNull Class<T> resultClass, int maxResults)Search for result summaries by commit authors.@NotNull List<ResultsSummary>findByCriteria(@NotNull ResultSummarySearchCriteria criteria)Searches for anyResultsSummaryobject given aResultSummarySearchCriteria.<T extends ResultsSummary>
@NotNull List<T>findByCriteria(@NotNull ResultSummarySearchCriteria criteria, @NotNull Class<T> resultClass)Searches for anyResultsSummaryobject given aResultSummarySearchCriteria.List<ChainResultsSummary>findByJiraCriteria(@NotNull ByJiraIssueResultSearchCriteria jiraCriteria, @NotNull ResultSummarySearchCriteria criteria)<T extends PlanKeyProvider>
List<T>findByJiraCriteriaAndTransform(@NotNull ByJiraIssueResultSearchCriteria jiraCriteria, @NotNull ResultSummarySearchCriteria criteria, @NotNull Function<ChainResultsSummary,T> transformation)FindChainResultsSummaryrelevant to given set of Jira issue keys and apply transformation.@Nullable ChainResultsSummaryfindLatestRelevantBuildResult(@NotNull PlanKey planKey, long beforeLastCompletedTimestamp)Find the last finished build of a plan that completed before given time 
 - 
 
- 
- 
Constructor Detail
- 
PlanResultSearcherImpl
public PlanResultSearcherImpl(@NotNull @NotNull BuildResultsSummaryDao buildResultsSummaryDao) 
 - 
 
- 
Method Detail
- 
findByAuthors
@NotNull public <T extends ResultsSummary> @NotNull List<T> findByAuthors(@NotNull @NotNull Collection<ExtendedAuthor> authors, @NotNull @NotNull Class<T> resultClass, int maxResults)
Search for result summaries by commit authors.- Specified by:
 findByAuthorsin interfacePlanResultSearcher
 
- 
findByCriteria
@NotNull public @NotNull List<ResultsSummary> findByCriteria(@NotNull @NotNull ResultSummarySearchCriteria criteria)
Description copied from interface:PlanResultSearcherSearches for anyResultsSummaryobject given aResultSummarySearchCriteria. Results are either sorted by build date (newest first) or unordered.- Specified by:
 findByCriteriain interfacePlanResultSearcher
 
- 
findByCriteria
@NotNull public <T extends ResultsSummary> @NotNull List<T> findByCriteria(@NotNull @NotNull ResultSummarySearchCriteria criteria, @NotNull @NotNull Class<T> resultClass)
Description copied from interface:PlanResultSearcherSearches for anyResultsSummaryobject given aResultSummarySearchCriteria. Results are either sorted by build date (newest first) or unordered.- Specified by:
 findByCriteriain interfacePlanResultSearcher
 
- 
findByJiraCriteria
public List<ChainResultsSummary> findByJiraCriteria(@NotNull @NotNull ByJiraIssueResultSearchCriteria jiraCriteria, @NotNull @NotNull ResultSummarySearchCriteria criteria)
- Specified by:
 findByJiraCriteriain interfacePlanResultSearcher
 
- 
countByJiraCriteria
public long countByJiraCriteria(@NotNull @NotNull ByJiraIssueResultSearchCriteria jiraCriteria, @NotNull @NotNull ResultSummarySearchCriteria criteria)- Specified by:
 countByJiraCriteriain interfacePlanResultSearcher
 
- 
findByJiraCriteriaAndTransform
public <T extends PlanKeyProvider> List<T> findByJiraCriteriaAndTransform(@NotNull @NotNull ByJiraIssueResultSearchCriteria jiraCriteria, @NotNull @NotNull ResultSummarySearchCriteria criteria, @NotNull @NotNull Function<ChainResultsSummary,T> transformation)
Description copied from interface:PlanResultSearcherFindChainResultsSummaryrelevant to given set of Jira issue keys and apply transformation.- Specified by:
 findByJiraCriteriaAndTransformin interfacePlanResultSearcher- Returns:
 - List of transformed objects
 
 
- 
findLatestRelevantBuildResult
@Nullable public @Nullable ChainResultsSummary findLatestRelevantBuildResult(@NotNull @NotNull PlanKey planKey, long beforeLastCompletedTimestamp)
Description copied from interface:PlanResultSearcherFind the last finished build of a plan that completed before given time- Specified by:
 findLatestRelevantBuildResultin interfacePlanResultSearcher- Parameters:
 planKey- Plan to filter build resultsbeforeLastCompletedTimestamp- timestamp- Returns:
 - ResultSummary of null if there's no finished build before given time
 
 
 - 
 
 -