Package com.atlassian.bamboo.project
Class ProjectPredicates
- java.lang.Object
-
- com.atlassian.bamboo.project.ProjectPredicates
-
public class ProjectPredicates extends Object
-
-
Constructor Summary
Constructors Constructor Description ProjectPredicates()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.google.common.base.Predicate<Project>
isEmpty(@NotNull CachedPlanManager cachedPlanManager)
Returns predicate that filters project containing no plans.static com.google.common.base.Predicate<Project>
isNotEmpty(@NotNull CachedPlanManager cachedPlanManager)
Returns predicate that filters project containing at least one plan.static Predicate<Project>
withPlansThat(@NotNull CachedPlanManager cachedPlanManager, Predicate<? super ImmutableChain> planFilter)
Returns predicate that filters project containing plans that match given plan predicate.
-
-
-
Method Detail
-
withPlansThat
public static Predicate<Project> withPlansThat(@NotNull @NotNull CachedPlanManager cachedPlanManager, @NotNull Predicate<? super ImmutableChain> planFilter)
Returns predicate that filters project containing plans that match given plan predicate. Predicate usesCachedPlanManager
to avoid unnecessary DB hits.- Parameters:
cachedPlanManager
-planFilter
-- Returns:
-
isEmpty
public static com.google.common.base.Predicate<Project> isEmpty(@NotNull @NotNull CachedPlanManager cachedPlanManager)
Returns predicate that filters project containing no plans. Predicate usesCachedPlanManager
to avoid unnecessary DB hits.- Parameters:
cachedPlanManager
-- Returns:
-
isNotEmpty
public static com.google.common.base.Predicate<Project> isNotEmpty(@NotNull @NotNull CachedPlanManager cachedPlanManager)
Returns predicate that filters project containing at least one plan. Predicate usesCachedPlanManager
to avoid unnecessary DB hits.- Parameters:
cachedPlanManager
-- Returns:
-
-