Package com.atlassian.bamboo.project
Class ProjectPredicates
java.lang.Object
com.atlassian.bamboo.project.ProjectPredicates
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionisEmpty(@NotNull CachedPlanManager cachedPlanManager) Returns predicate that filters project containing no plans.isNotEmpty(@NotNull CachedPlanManager cachedPlanManager) Returns predicate that filters project containing at least one plan.withPlansThat(@NotNull CachedPlanManager cachedPlanManager, @NotNull Predicate<? super ImmutableChain> planFilter) Returns predicate that filters project containing plans that match given plan predicate.
-
Constructor Details
-
ProjectPredicates
public ProjectPredicates()
-
-
Method Details
-
withPlansThat
public static Predicate<Project> withPlansThat(@NotNull @NotNull CachedPlanManager cachedPlanManager, @NotNull @NotNull Predicate<? super ImmutableChain> planFilter) Returns predicate that filters project containing plans that match given plan predicate. Predicate usesCachedPlanManagerto avoid unnecessary DB hits.- Parameters:
cachedPlanManager-planFilter-- Returns:
-
isEmpty
Returns predicate that filters project containing no plans. Predicate usesCachedPlanManagerto avoid unnecessary DB hits.- Parameters:
cachedPlanManager-- Returns:
-
isNotEmpty
Returns predicate that filters project containing at least one plan. Predicate usesCachedPlanManagerto avoid unnecessary DB hits.- Parameters:
cachedPlanManager-- Returns:
-