Class ConfigUtils
java.lang.Object
io.awspring.cloud.sqs.ConfigUtils
Utility class for conditional configurations.
- Since:
- 3.0
- Author:
- Tomaz Fernandes
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription<T,V> ConfigUtils acceptBothIfNoneNull(@Nullable T firstValue, @Nullable V secondValue, BiConsumer<T, V> consumer) final <T> ConfigUtilsacceptFirstNonNull(Consumer<T> consumer, T... values) <T> ConfigUtilsacceptIfInstance(@Nullable Object value, Class<T> clazz, Consumer<T> consumer) <T> ConfigUtilsacceptIfNotEmpty(Collection<T> value, Consumer<Collection<T>> consumer) <T> ConfigUtilsacceptIfNotNull(@Nullable T value, Consumer<T> consumer) <T> ConfigUtilsacceptIfNotNullOrElse(Consumer<T> consumer, @Nullable T value, T fallback) <T> ConfigUtilsacceptMany(Collection<T> values, Consumer<T> consumer) <T> ConfigUtilsacceptManyIfInstance(Collection<?> values, Class<T> clazz, Consumer<T> consumer) <T,V> ConfigUtils acceptManyIfNotNullAndInstance(@Nullable T value, Collection<?> values, Class<V> clazz, BiConsumer<T, V> consumer)
-
Field Details
-
INSTANCE
-
-
Method Details
-
acceptIfNotNull
-
acceptIfNotNullOrElse
-
acceptBothIfNoneNull
public <T,V> ConfigUtils acceptBothIfNoneNull(@Nullable T firstValue, @Nullable V secondValue, BiConsumer<T, V> consumer) -
acceptFirstNonNull
-
acceptIfNotEmpty
-
acceptIfInstance
public <T> ConfigUtils acceptIfInstance(@Nullable Object value, Class<T> clazz, Consumer<T> consumer) -
acceptManyIfInstance
public <T> ConfigUtils acceptManyIfInstance(Collection<?> values, Class<T> clazz, Consumer<T> consumer) -
acceptMany
-
acceptManyIfNotNullAndInstance
public <T,V> ConfigUtils acceptManyIfNotNullAndInstance(@Nullable T value, Collection<?> values, Class<V> clazz, BiConsumer<T, V> consumer)
-