Class TimeAgoBuildResultsFilter
java.lang.Object
com.atlassian.bamboo.builder.resultsfilter.TimeAgoBuildResultsFilter
- All Implemented Interfaces:
BuildResultsFilter
-
Constructor Summary
ConstructorDescriptionTimeAgoBuildResultsFilter
(AgentResultsSummaryManager agentResultsSummaryManager, PlanManager planManager, ResultsSummaryManager resultsSummaryManager, int days) -
Method Summary
Modifier and TypeMethodDescription@NotNull List<BuildResultsSummary>
getBuildResultsForAgent
(Long agentId) Obtain a collection ofBuildResultsSummary
for a specified agentId that are not older than certain date.@NotNull List<BuildResultsSummary>
getBuildResultsForBuild
(@Nullable ImmutableBuildable buildable) Deprecated.since 2.7The key to store in the cookie.int
getFromBuildNumber
(@NotNull PlanKey planKey) The build number (inclusive) that extrenal callers can use to filter for a given plan.Lower bound date to filter by.getLabel()
The filter's label in the gui@NotNull List<ResultsSummary>
getResultsForPlan
(@Nullable ImmutablePlan plan) Obtain a collection ofResultsSummary
for the specified plan The number returned will depend on the filter applied.
-
Constructor Details
-
TimeAgoBuildResultsFilter
public TimeAgoBuildResultsFilter(AgentResultsSummaryManager agentResultsSummaryManager, PlanManager planManager, ResultsSummaryManager resultsSummaryManager, int days)
-
-
Method Details
-
getLabel
Description copied from interface:BuildResultsFilter
The filter's label in the gui- Specified by:
getLabel
in interfaceBuildResultsFilter
- Returns:
- The text to appear in the web drop down
-
getCookieKey
Description copied from interface:BuildResultsFilter
The key to store in the cookie.- Specified by:
getCookieKey
in interfaceBuildResultsFilter
- Returns:
- the cookie key for this filter.
-
getBuildResultsForBuild
@Deprecated @NotNull public @NotNull List<BuildResultsSummary> getBuildResultsForBuild(@Nullable @Nullable ImmutableBuildable buildable) Deprecated.since 2.7Description copied from interface:BuildResultsFilter
Obtain a collection ofBuildResultsSummary
for a specified build. The number returned will depend on the filter applied.- Specified by:
getBuildResultsForBuild
in interfaceBuildResultsFilter
- Parameters:
buildable
- - plan to get results for- Returns:
- The filtered list of build result summaries
-
getResultsForPlan
@NotNull public @NotNull List<ResultsSummary> getResultsForPlan(@Nullable @Nullable ImmutablePlan plan) Description copied from interface:BuildResultsFilter
Obtain a collection ofResultsSummary
for the specified plan The number returned will depend on the filter applied.- Specified by:
getResultsForPlan
in interfaceBuildResultsFilter
- Parameters:
plan
- to get results for- Returns:
- The filtered list of build result summaries
-
getBuildResultsForAgent
Obtain a collection ofBuildResultsSummary
for a specified agentId that are not older than certain date.- Specified by:
getBuildResultsForAgent
in interfaceBuildResultsFilter
- Parameters:
agentId
- if of an agent- Returns:
- The filtered list of build result summaries
-
getFromDate
Description copied from interface:BuildResultsFilter
Lower bound date to filter by. Null if not a date filter- Specified by:
getFromDate
in interfaceBuildResultsFilter
- Returns:
-
getFromBuildNumber
Description copied from interface:BuildResultsFilter
The build number (inclusive) that extrenal callers can use to filter for a given plan. 0 if not filtered by number- Specified by:
getFromBuildNumber
in interfaceBuildResultsFilter
- Returns:
-