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 TypeMethodDescriptionlong
countByJiraCriteria
(@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 anyResultsSummary
object given aResultSummarySearchCriteria
.<T extends ResultsSummary>
@NotNull List<T>findByCriteria
(@NotNull ResultSummarySearchCriteria criteria, @NotNull Class<T> resultClass) Searches for anyResultsSummary
object 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) FindChainResultsSummary
relevant to given set of Jira issue keys and apply transformation.@Nullable ChainResultsSummary
findLatestRelevantBuildResult
(@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:
findByAuthors
in interfacePlanResultSearcher
-
findByCriteria
@NotNull public @NotNull List<ResultsSummary> findByCriteria(@NotNull @NotNull ResultSummarySearchCriteria criteria) Description copied from interface:PlanResultSearcher
Searches for anyResultsSummary
object given aResultSummarySearchCriteria
. Results are either sorted by build date (newest first) or unordered.- Specified by:
findByCriteria
in interfacePlanResultSearcher
-
findByCriteria
@NotNull public <T extends ResultsSummary> @NotNull List<T> findByCriteria(@NotNull @NotNull ResultSummarySearchCriteria criteria, @NotNull @NotNull Class<T> resultClass) Description copied from interface:PlanResultSearcher
Searches for anyResultsSummary
object given aResultSummarySearchCriteria
. Results are either sorted by build date (newest first) or unordered.- Specified by:
findByCriteria
in interfacePlanResultSearcher
-
findByJiraCriteria
public List<ChainResultsSummary> findByJiraCriteria(@NotNull @NotNull ByJiraIssueResultSearchCriteria jiraCriteria, @NotNull @NotNull ResultSummarySearchCriteria criteria) - Specified by:
findByJiraCriteria
in interfacePlanResultSearcher
-
countByJiraCriteria
public long countByJiraCriteria(@NotNull @NotNull ByJiraIssueResultSearchCriteria jiraCriteria, @NotNull @NotNull ResultSummarySearchCriteria criteria) - Specified by:
countByJiraCriteria
in 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:PlanResultSearcher
FindChainResultsSummary
relevant to given set of Jira issue keys and apply transformation.- Specified by:
findByJiraCriteriaAndTransform
in interfacePlanResultSearcher
- Returns:
- List of transformed objects
-
findLatestRelevantBuildResult
@Nullable public @Nullable ChainResultsSummary findLatestRelevantBuildResult(@NotNull @NotNull PlanKey planKey, long beforeLastCompletedTimestamp) Description copied from interface:PlanResultSearcher
Find the last finished build of a plan that completed before given time- Specified by:
findLatestRelevantBuildResult
in interfacePlanResultSearcher
- Parameters:
planKey
- Plan to filter build resultsbeforeLastCompletedTimestamp
- timestamp- Returns:
- ResultSummary of null if there's no finished build before given time
-