Class PlanResultSearcherImpl
java.lang.Object
com.atlassian.bamboo.resultsummary.search.PlanResultSearcherImpl
- All Implemented Interfaces:
PlanResultSearcher
-
Constructor Summary
ConstructorsConstructorDescriptionPlanResultSearcherImpl(@NotNull BuildResultsSummaryDao buildResultsSummaryDao) -
Method Summary
Modifier and TypeMethodDescriptionlongcountByJiraCriteria(@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.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 Details
-
PlanResultSearcherImpl
-
-
Method Details
-
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
-