Class BambooFunctions


  • public class BambooFunctions
    extends Object
    • Method Detail

      • 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()
      • foldListOfLong

        public static com.google.common.base.Function<List<Long>,​Long> foldListOfLong()
      • 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()
      • 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
      • 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