com.atlassian.bamboo.plan
Class PlanPredicates

java.lang.Object
  extended by com.atlassian.bamboo.plan.PlanPredicates

public class PlanPredicates
extends java.lang.Object


Constructor Summary
PlanPredicates()
           
 
Method Summary
static com.google.common.base.Predicate<PlanIdentifier> hasEqualPlanKey(PlanKey planKey)
           
static com.google.common.base.Predicate<ImmutableTopLevelPlan> hasEqualProjectKey(Project project)
           
static com.google.common.base.Predicate<ImmutablePlan> isCloverEnabled()
          Get a predicate that returns true for Plans that are Clover enabled.
static com.google.common.base.Predicate<ImmutablePlan> isFavourite(LabelManager labelManager, com.atlassian.user.User user)
          Get a predicate that returns true for Plans that are marked as favourite for a given user.
static
<T extends ImmutablePlan>
com.google.common.base.Predicate<T>
isSuspendedFromBuilding()
          Get a predicate that returns true for Plans that are marked as suspended from building.
static com.google.common.base.Predicate<ImmutablePlan> planHasMaster()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlanPredicates

public PlanPredicates()
Method Detail

isCloverEnabled

public static com.google.common.base.Predicate<ImmutablePlan> isCloverEnabled()
Get a predicate that returns true for Plans that are Clover enabled. For chains it will return true if any of its Jobs is Clover enabled.

Returns:
Predicate object
Throws:
java.lang.NullPointerException - when it operates on a null element

isFavourite

public static com.google.common.base.Predicate<ImmutablePlan> isFavourite(LabelManager labelManager,
                                                                          com.atlassian.user.User user)
Get a predicate that returns true for Plans that are marked as favourite for a given user.

Parameters:
labelManager - LabelManager
user - User whose favourites would be tested
Returns:
Predicate object
Throws:
java.lang.NullPointerException - when it operates on a null element

isSuspendedFromBuilding

public static <T extends ImmutablePlan> com.google.common.base.Predicate<T> isSuspendedFromBuilding()
Get a predicate that returns true for Plans that are marked as suspended from building.

Returns:
Predicate object
Throws:
java.lang.NullPointerException - when it operates on a null element

planHasMaster

public static com.google.common.base.Predicate<ImmutablePlan> planHasMaster()

hasEqualProjectKey

public static com.google.common.base.Predicate<ImmutableTopLevelPlan> hasEqualProjectKey(Project project)

hasEqualPlanKey

public static com.google.common.base.Predicate<PlanIdentifier> hasEqualPlanKey(@NotNull
                                                                               PlanKey planKey)


Copyright © 2012 Atlassian. All Rights Reserved.