com.atlassian.bamboo.utils
Class Comparators
java.lang.Object
com.atlassian.bamboo.utils.Comparators
public class Comparators
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getBuildCompletedDateComparator
@NotNull
public static java.util.Comparator<ResultsSummary> getBuildCompletedDateComparator()
getBuildDateOrdering
@NotNull
public static com.google.common.collect.Ordering<ResultStatisticsProvider> getBuildDateOrdering()
getDescriptionProviderOrdering
@NotNull
public static com.google.common.collect.Ordering<DescriptionProvider> getDescriptionProviderOrdering()
getElasticImageConfigurationNameComparator
@NotNull
public static java.util.Comparator<ElasticImageConfiguration> getElasticImageConfigurationNameComparator()
getLabelCountAlphabeticComparator
@NotNull
public static java.util.Comparator<LabelCount> getLabelCountAlphabeticComparator()
getLabelCountRankComparator
@NotNull
public static java.util.Comparator<LabelCount> getLabelCountRankComparator()
getNameProviderOrdering
@NotNull
public static com.google.common.collect.Ordering<NameProvider> getNameProviderOrdering()
getTopLevelPlanNameProviderCaseInsensitiveOrdering
@NotNull
public static com.google.common.collect.Ordering<TopLevelPlan> getTopLevelPlanNameProviderCaseInsensitiveOrdering()
getPlanNameProviderCaseInsensitiveOrdering
@NotNull
public static com.google.common.collect.Ordering<Plan> getPlanNameProviderCaseInsensitiveOrdering()
- This method will be slower than
getTopLevelPlanNameProviderCaseInsensitiveOrdering()
so consider using that
instead.
- Returns:
Ordering
object
getNameProviderCaseInsensitiveOrdering
@NotNull
public static com.google.common.collect.Ordering<NameProvider> getNameProviderCaseInsensitiveOrdering()
- Do not use this for plans unless you know the plans you are sorting are within the same parent (e.g. same project, or same chain.)
Use
getTopLevelPlanNameProviderCaseInsensitiveOrdering()
or getPlanNameProviderCaseInsensitiveOrdering()
instead
- Returns:
stringPropertyComparator
@NotNull
public static <T> java.util.Comparator<T> stringPropertyComparator(@NotNull
java.lang.Class<T> beanClass,
@NotNull
java.lang.String propertyName)
stringPropertyCaseInsensitiveComparator
@NotNull
public static <T> java.util.Comparator<T> stringPropertyCaseInsensitiveComparator(@NotNull
java.lang.Class<T> beanClass,
@NotNull
java.lang.String propertyName)
getResultsSummaryNumberOrdering
@NotNull
public static com.google.common.collect.Ordering<ResultsSummary> getResultsSummaryNumberOrdering()
getJobStagePlanNameCaseInsensitiveOrdering
@NotNull
public static com.google.common.collect.Ordering<Job> getJobStagePlanNameCaseInsensitiveOrdering()
getApplicationBuildNumberComparator
@NotNull
public static java.util.Comparator<java.lang.String> getApplicationBuildNumberComparator()
getPlanNameResultOrdering
@NotNull
public static com.google.common.collect.Ordering<ResultsSummary> getPlanNameResultOrdering()
getVariableDefinitionContextOrdering
@NotNull
public static com.google.common.collect.Ordering<VariableDefinitionContext> getVariableDefinitionContextOrdering()
getVariableDefinitionOrdering
@NotNull
public static com.google.common.collect.Ordering<VariableDefinition> getVariableDefinitionOrdering()
getModuleDescriptorNameOrdering
@NotNull
public static com.google.common.collect.Ordering<com.atlassian.plugin.ModuleDescriptor<?>> getModuleDescriptorNameOrdering()
Copyright © 2011 Atlassian. All Rights Reserved.