Class BambooFunctions

java.lang.Object
com.atlassian.bamboo.utils.BambooFunctions

public class BambooFunctions extends Object
  • Method Details

    • constant

      public static <F, T> com.google.common.base.Function<F,T> constant(@Nullable T result)
    • itemFromList

      public static <T> com.google.common.base.Function<Integer,T> itemFromList(List<T> items)
    • getBambooObjectId

      public static com.google.common.base.Function<BambooIdProvider,Long> getBambooObjectId()
    • addLong

      public static BiFunction<Long,Long,Long> addLong()
    • foldListOfLong

      public static com.google.common.base.Function<List<Long>,Long> foldListOfLong()
    • max

      public static BiFunction<Long,Long,Long> max()
    • getResultOrNull

      public static <E extends Exception, T> com.google.common.base.Function<Result<E,T>,T> getResultOrNull()
    • resultIsException

      public static <E extends Exception, T> com.google.common.base.Predicate<Result<E,T>> resultIsException()
    • resultIsResult

      public static <E extends Exception, T> com.google.common.base.Predicate<Result<E,T>> resultIsResult()
    • getEnumName

      @Deprecated public static com.google.common.base.Function<Enum,String> getEnumName()
      Deprecated.
      use method reference to Enum.name()
    • lesserOf

      public static <E extends Enum<E>> BinaryOperator<E> lesserOf()
    • translate

      public static com.google.common.base.Function<String,String> translate(@NotNull @NotNull com.opensymphony.xwork2.TextProvider textProvider)
      Function which translates i18n keys to text using given TextProvider. The function uses TextProvider.getText(String) method, without any additional arguments.
      Parameters:
      textProvider - text provider
      Returns:
      translation function
    • getResultKey

      public static com.google.common.base.Function<ResultKeyProvider,ResultKey> getResultKey()
      Extract ResultKey from ResultKeyProvider JDK8: replace with lambda
    • getArtifactFromArtifactLink

      public static com.google.common.base.Function<ArtifactLink,Artifact> getArtifactFromArtifactLink()
      Retrieves Artifact from an ArtifactLink.
    • getArtifactName

      public static com.google.common.base.Function<Artifact,String> getArtifactName()
      Extracts the name of an Artifact.
    • firstOfPair

      public static <A, B> com.google.common.base.Function<Pair<A,B>,A> firstOfPair()
    • liftToEntryFunction

      public static <K, V, R> Function<? super Map.Entry<K,V>,R> liftToEntryFunction(BiFunction<K,V,R> biFunction)
      Adapts the supplied biFunction so that it can be used to process map entries