java.lang.Object
dev.openfeature.sdk.internal.ObjectUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> List<T>defaultIfNull(List<T> source, Supplier<List<T>> defaultValue) If the source param is null, return the default value.static <K,V> Map<K, V> defaultIfNull(Map<K, V> source, Supplier<Map<K, V>> defaultValue) If the source param is null, return the default value.static <T> TdefaultIfNull(T source, Supplier<T> defaultValue) If the source param is null, return the default value.static <T> List<T>merge(Collection<T>... sources) Concatenate a bunch of lists.
-
Constructor Details
-
ObjectUtils
public ObjectUtils()
-
-
Method Details
-
defaultIfNull
If the source param is null, return the default value.- Type Parameters:
T- list type- Parameters:
source- maybe null objectdefaultValue- thing to use if source is null- Returns:
- resulting object
-
defaultIfNull
If the source param is null, return the default value.- Type Parameters:
K- map key typeV- map value type- Parameters:
source- maybe null objectdefaultValue- thing to use if source is null- Returns:
- resulting map
-
defaultIfNull
If the source param is null, return the default value.- Type Parameters:
T- type- Parameters:
source- maybe null objectdefaultValue- thing to use if source is null- Returns:
- resulting object
-
merge
Concatenate a bunch of lists.- Type Parameters:
T- list type- Parameters:
sources- bunch of lists.- Returns:
- resulting object
-