public class PreCondition<T,FV extends ValidationEngine>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected ValidationEngine<T,FV> |
validationEngine |
| Modifier and Type | Method and Description |
|---|---|
ValidationEngine<T,? extends ValidationEngine> |
canBeNull()
Set the null value to be considered as valid.
|
ValidationEngine<T,? extends ValidationEngine> |
must(java.util.function.Predicate<T> predicate,
java.lang.String message) |
ValidationEngine<T,? extends ValidationEngine> |
mustNotBeNull(java.lang.String message)
Set the null value to be considered as a validation error.
|
ValidationEngine<T,? extends ValidationEngine> |
mustNotBeNullWhen(boolean mustNotBeNull,
java.lang.String message)
Set the null value to be considered as a validation error if the provided boolean is true.
|
PreCondition<T,? extends ValidationEngine> |
validateWhen(boolean validate)
Ignores the whole validation rule if the given value is false.
|
ValidationEngine<T,? extends ValidationEngine> |
when(boolean value,
Then<T>... thenPredicates)
Evaluate the provided Then predicate(s) if the given boolean value is true.
|
protected final ValidationEngine<T,FV extends ValidationEngine> validationEngine
public ValidationEngine<T,? extends ValidationEngine> mustNotBeNull(java.lang.String message)
message - error message.public ValidationEngine<T,? extends ValidationEngine> canBeNull()
public ValidationEngine<T,? extends ValidationEngine> mustNotBeNullWhen(boolean mustNotBeNull, java.lang.String message)
mustNotBeNull - boolean to determine if null value should be invalidmessage - error messagepublic PreCondition<T,? extends ValidationEngine> validateWhen(boolean validate)
validate - false will ignore the validation@SafeVarargs public final ValidationEngine<T,? extends ValidationEngine> when(boolean value, Then<T>... thenPredicates)
ValidationEngine.mustFatally(java.util.function.Predicate<T>, java.lang.String) method.value - determines whether to evaluate the then predicate(s)thenPredicates - array of then predicatespublic ValidationEngine<T,? extends ValidationEngine> must(java.util.function.Predicate<T> predicate, java.lang.String message)