com.atlassian.bamboo.utils
Class BambooPredicates

java.lang.Object
  extended by com.atlassian.bamboo.utils.BambooPredicates

public class BambooPredicates
extends java.lang.Object


Method Summary
static com.google.common.base.Predicate<BuildAgent> buildAgentIsActive()
           
static com.google.common.base.Predicate<BuildAgent> buildAgentIsActiveAndEnabled()
           
static com.google.common.base.Predicate<BuildAgent> buildAgentIsBusy()
           
static com.google.common.base.Predicate<BuildAgent> buildAgentIsEnabled()
           
static com.google.common.base.Predicate<Capability> capabilityKeyStartsWith(java.lang.String prefix)
          Get a predicate that returns true for Capability which key starts with given prefix
static com.google.common.base.Predicate<PlanDependency> dependencyChildIsBuild()
           
static com.google.common.base.Predicate<PlanDependency> dependencyChildIsChain()
           
static com.google.common.base.Predicate<PlanDependency> dependencyNotEditable()
           
static com.google.common.base.Predicate<PlanDependency> dependencyParentIsBuild()
           
static com.google.common.base.Predicate<PlanDependency> dependencyParentIsChain()
           
static com.google.common.base.Predicate<ElasticInstanceSchedule> elasticInstanceScheduleIsEnabled()
           
static com.google.common.base.Predicate<Deletable> getNotDeletedPredicate()
           
static com.google.common.base.Predicate<TaskDefinition> hasTaskDefinitionEqualId(long id)
           
static
<T> com.google.common.base.Predicate<? super java.lang.Class<? extends T>>
isAssignableFrom(java.lang.Class clazz)
           
static com.google.common.base.Predicate<TaskDefinition> isFinalizingTaskDefinition()
          Get a predicate that returns true for TaskDefinition which are marked as "finalizing"
static com.google.common.base.Predicate<TaskIdentifier> isTaskDefinitionPluginKeyEqual(java.lang.String pluginKey)
          Get a predicate that returns true for TaskDefinition that has equal pluginKey
static com.google.common.base.Predicate<TaskResult> isTaskResultPluginKeyEqual(java.lang.String pluginKey)
          Get a predicate that returns true for TaskResult which TaskDefinition has equal pluginKey
static com.google.common.base.Predicate<Labelling> labelNameIn(java.lang.Iterable<java.lang.String> labelNames)
           
static com.google.common.base.Predicate<Plan> planHasBuilderOfKey(java.lang.String builderKey)
          Deprecated. 
static com.google.common.base.Predicate<Project> projectIsNotEmpty(PlanManager planManager)
          Return predicate for filtering not empty projects (those which contain at least 1 plan)
static com.google.common.base.Predicate<ResultsSummary> resultsSummaryIsFailed()
           
static com.google.common.base.Predicate<ResultsSummary> resultsSummaryIsInProgress()
           
static com.google.common.base.Predicate<ResultsSummary> resultsSummaryIsSuccessful()
           
static com.google.common.base.Predicate<java.lang.String> stringIsNotEmpty()
           
static com.google.common.base.Predicate<SystemProperty> systemPropertyHasValue()
           
static com.google.common.base.Predicate<TestClassResult> testResultsInteresting()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getNotDeletedPredicate

@NotNull
public static com.google.common.base.Predicate<Deletable> getNotDeletedPredicate()

stringIsNotEmpty

@NotNull
public static com.google.common.base.Predicate<java.lang.String> stringIsNotEmpty()

resultsSummaryIsFailed

@NotNull
public static com.google.common.base.Predicate<ResultsSummary> resultsSummaryIsFailed()

resultsSummaryIsSuccessful

@NotNull
public static com.google.common.base.Predicate<ResultsSummary> resultsSummaryIsSuccessful()

resultsSummaryIsInProgress

@NotNull
public static com.google.common.base.Predicate<ResultsSummary> resultsSummaryIsInProgress()

isAssignableFrom

@NotNull
public static <T> com.google.common.base.Predicate<? super java.lang.Class<? extends T>> isAssignableFrom(java.lang.Class clazz)

projectIsNotEmpty

@NotNull
public static com.google.common.base.Predicate<Project> projectIsNotEmpty(@NotNull
                                                                                  PlanManager planManager)
Return predicate for filtering not empty projects (those which contain at least 1 plan)

Parameters:
planManager - plan manager component
Returns:
Predicate object

dependencyChildIsBuild

@NotNull
public static com.google.common.base.Predicate<PlanDependency> dependencyChildIsBuild()

dependencyChildIsChain

@NotNull
public static com.google.common.base.Predicate<PlanDependency> dependencyChildIsChain()

dependencyParentIsBuild

@NotNull
public static com.google.common.base.Predicate<PlanDependency> dependencyParentIsBuild()

dependencyParentIsChain

@NotNull
public static com.google.common.base.Predicate<PlanDependency> dependencyParentIsChain()

dependencyNotEditable

@NotNull
public static com.google.common.base.Predicate<PlanDependency> dependencyNotEditable()

testResultsInteresting

@NotNull
public static com.google.common.base.Predicate<TestClassResult> testResultsInteresting()

planHasBuilderOfKey

@Deprecated
@NotNull
public static com.google.common.base.Predicate<Plan> planHasBuilderOfKey(@NotNull
                                                                                            java.lang.String builderKey)
Deprecated. 


labelNameIn

@NotNull
public static com.google.common.base.Predicate<Labelling> labelNameIn(@NotNull
                                                                              java.lang.Iterable<java.lang.String> labelNames)

buildAgentIsActive

@NotNull
public static com.google.common.base.Predicate<BuildAgent> buildAgentIsActive()

buildAgentIsActiveAndEnabled

@NotNull
public static com.google.common.base.Predicate<BuildAgent> buildAgentIsActiveAndEnabled()

buildAgentIsBusy

@NotNull
public static com.google.common.base.Predicate<BuildAgent> buildAgentIsBusy()

buildAgentIsEnabled

@NotNull
public static com.google.common.base.Predicate<BuildAgent> buildAgentIsEnabled()

elasticInstanceScheduleIsEnabled

@NotNull
public static com.google.common.base.Predicate<ElasticInstanceSchedule> elasticInstanceScheduleIsEnabled()

systemPropertyHasValue

@NotNull
public static com.google.common.base.Predicate<SystemProperty> systemPropertyHasValue()

isFinalizingTaskDefinition

public static com.google.common.base.Predicate<TaskDefinition> isFinalizingTaskDefinition()
Get a predicate that returns true for TaskDefinition which are marked as "finalizing"

Returns:
Predicate object

hasTaskDefinitionEqualId

public static com.google.common.base.Predicate<TaskDefinition> hasTaskDefinitionEqualId(long id)

isTaskDefinitionPluginKeyEqual

public static com.google.common.base.Predicate<TaskIdentifier> isTaskDefinitionPluginKeyEqual(@NotNull
                                                                                              java.lang.String pluginKey)
Get a predicate that returns true for TaskDefinition that has equal pluginKey

Parameters:
pluginKey - id to be matched in TaskDefinition
Returns:
Predicate object

isTaskResultPluginKeyEqual

public static com.google.common.base.Predicate<TaskResult> isTaskResultPluginKeyEqual(@NotNull
                                                                                      java.lang.String pluginKey)
Get a predicate that returns true for TaskResult which TaskDefinition has equal pluginKey

Parameters:
pluginKey - id to be matched in TaskDefinition
Returns:
Predicate object

capabilityKeyStartsWith

public static com.google.common.base.Predicate<Capability> capabilityKeyStartsWith(@NotNull
                                                                                   java.lang.String prefix)
Get a predicate that returns true for Capability which key starts with given prefix

Parameters:
prefix - prefix to be matched in Capability
Returns:
Predicate object


Copyright © 2011 Atlassian. All Rights Reserved.