Class ConversionUtils
- java.lang.Object
-
- de.hybris.platform.webservicescommons.conversion.ConversionUtils
-
public final class ConversionUtils extends java.lang.ObjectUtility class for converting collections of items into other collection of items using some function
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <I,R,O>
Rconvert(ConfigurablePopulator<I,R,O> populator, java.util.function.Supplier<R> supplier, I source, O... options)static <R,I>
java.util.List<R>convert(java.util.Collection<I> collection, java.util.function.Function<I,R> function)Converts collection of type I into list of type T using function.static <T,S,I>
java.util.List<T>convert(S source, java.util.Collection<I> collection, java.util.function.BiFunction<I,S,T> function)Converts collection of type I into list of type T using function.static <I,R,O>
java.util.function.Function<I,R>mapper(ConfigurablePopulator<I,R,O> populator, java.util.function.Supplier<R> supplier, O... options)Mapper which creates a single argument function from ConfigurablePopulator.
-
-
-
Method Detail
-
convert
public static <T,S,I> java.util.List<T> convert(S source, java.util.Collection<I> collection, java.util.function.BiFunction<I,S,T> function)Converts collection of type I into list of type T using function. Function should accept item form collection and source for transformation. If function returns null element won't be included in result.- Parameters:
source- - second constant argument for mapping functioncollection- - collection of item to convertfunction- - converting function- Returns:
- list of converted elements without null's
-
convert
public static <R,I> java.util.List<R> convert(java.util.Collection<I> collection, java.util.function.Function<I,R> function)Converts collection of type I into list of type T using function. Function should accept item form collection for transformation. If function returns null element won't be included in result.- Parameters:
collection- - collection of item to convertfunction- - converting function- Returns:
- list of converted elements without null's
-
convert
@SafeVarargs public static <I,R,O> R convert(ConfigurablePopulator<I,R,O> populator, java.util.function.Supplier<R> supplier, I source, O... options)
-
mapper
@SafeVarargs public static <I,R,O> java.util.function.Function<I,R> mapper(ConfigurablePopulator<I,R,O> populator, java.util.function.Supplier<R> supplier, O... options)
Mapper which creates a single argument function from ConfigurablePopulator.- Parameters:
populator-supplier-options-- Returns:
-
-