Package org.springframework.amqp.utils
Class JavaUtils
- java.lang.Object
-
- org.springframework.amqp.utils.JavaUtils
-
public final class JavaUtils extends java.lang.Object
Chained utility methods to simplify some Java repetitive code. Obtain a reference to the singletonINSTANCE
and then chain calls to the utility methods.- Since:
- 2.1.4
- Author:
- Gary Russell
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T1,T2>
JavaUtilsacceptIfCondition(boolean condition, T1 t1, T2 t2, java.util.function.BiConsumer<T1,T2> consumer)
InvokeBiConsumer.accept(Object, Object)
with the arguments if the condition is true.<T> JavaUtils
acceptIfCondition(boolean condition, T value, java.util.function.Consumer<T> consumer)
InvokeConsumer.accept(Object)
with the value if the condition is true.JavaUtils
acceptIfHasText(java.lang.String value, java.util.function.Consumer<java.lang.String> consumer)
InvokeConsumer.accept(Object)
with the value if it is not null or empty.<T> JavaUtils
acceptIfHasText(T t1, java.lang.String value, java.util.function.BiConsumer<T,java.lang.String> consumer)
InvokeBiConsumer.accept(Object, Object)
with the arguments if the value argument is not null or empty.<T1,T2>
JavaUtilsacceptIfNotNull(T1 t1, T2 t2, java.util.function.BiConsumer<T1,T2> consumer)
InvokeBiConsumer.accept(Object, Object)
with the arguments if the t2 argument is not null.<T> JavaUtils
acceptIfNotNull(T value, java.util.function.Consumer<T> consumer)
InvokeConsumer.accept(Object)
with the value if it is not null.
-
-
-
Field Detail
-
INSTANCE
public static final JavaUtils INSTANCE
The singleton instance of this utility class.
-
-
Method Detail
-
acceptIfCondition
public <T> JavaUtils acceptIfCondition(boolean condition, T value, java.util.function.Consumer<T> consumer)
InvokeConsumer.accept(Object)
with the value if the condition is true.- Type Parameters:
T
- the value type.- Parameters:
condition
- the condition.value
- the value.consumer
- the consumer.- Returns:
- this.
-
acceptIfNotNull
public <T> JavaUtils acceptIfNotNull(T value, java.util.function.Consumer<T> consumer)
InvokeConsumer.accept(Object)
with the value if it is not null.- Type Parameters:
T
- the value type.- Parameters:
value
- the value.consumer
- the consumer.- Returns:
- this.
-
acceptIfHasText
public JavaUtils acceptIfHasText(java.lang.String value, java.util.function.Consumer<java.lang.String> consumer)
InvokeConsumer.accept(Object)
with the value if it is not null or empty.- Parameters:
value
- the value.consumer
- the consumer.- Returns:
- this.
-
acceptIfCondition
public <T1,T2> JavaUtils acceptIfCondition(boolean condition, T1 t1, T2 t2, java.util.function.BiConsumer<T1,T2> consumer)
InvokeBiConsumer.accept(Object, Object)
with the arguments if the condition is true.- Type Parameters:
T1
- the first argument type.T2
- the second argument type.- Parameters:
condition
- the condition.t1
- the first consumer argumentt2
- the second consumer argumentconsumer
- the consumer.- Returns:
- this.
-
acceptIfNotNull
public <T1,T2> JavaUtils acceptIfNotNull(T1 t1, T2 t2, java.util.function.BiConsumer<T1,T2> consumer)
InvokeBiConsumer.accept(Object, Object)
with the arguments if the t2 argument is not null.- Type Parameters:
T1
- the first argument type.T2
- the second argument type.- Parameters:
t1
- the first argumentt2
- the second consumer argumentconsumer
- the consumer.- Returns:
- this.
-
acceptIfHasText
public <T> JavaUtils acceptIfHasText(T t1, java.lang.String value, java.util.function.BiConsumer<T,java.lang.String> consumer)
InvokeBiConsumer.accept(Object, Object)
with the arguments if the value argument is not null or empty.- Type Parameters:
T
- the first argument type.- Parameters:
t1
- the first consumer argument.value
- the second consumer argumentconsumer
- the consumer.- Returns:
- this.
-
-