Interface Validator<T>
-
- All Superinterfaces:
java.util.function.Function<T,java.util.stream.Stream<ValidationException>>
public interface Validator<T> extends java.util.function.Function<T,java.util.stream.Stream<ValidationException>>
TODO.
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description default <R> Validator<T>and(Validator<R> other, java.util.function.Function<T,R> toOther)TODO.default Validator<T>and(Validator<T> other)TODO.static java.util.stream.Stream<ValidationException>check(boolean test, java.lang.String message)static java.util.stream.Stream<ValidationException>check(boolean test, java.util.function.Supplier<java.lang.String> message)static booleanmatches(java.lang.String str, java.util.regex.Pattern pattern)static java.util.function.Predicate<java.lang.String>matches(java.util.regex.Pattern pattern)static java.util.stream.Stream<ValidationException>raise(java.lang.String message)static java.util.stream.Stream<ValidationException>raise(java.lang.String message, java.lang.Exception ex)static java.util.stream.Stream<ValidationException>valid()static <T,V>
Validator<T>validate(java.util.function.Function<T,V> property, java.util.function.Predicate<V> predicate, java.util.function.Function<T,java.lang.String> message)static <T> Validator<T>validate(java.util.function.Predicate<T> predicate, java.lang.String message)TODO.static <T> Validator<T>validate(java.util.function.Predicate<T> predicate, java.util.function.Function<T,java.lang.String> message)TODO.static <T> Validator<T>validateNonEmpty(java.util.function.Function<T,java.lang.String> property, java.lang.String message, Validator<java.lang.String> validator)TODO.static <T> Validator<T>validateNonEmpty(java.util.function.Function<T,java.lang.String> property, java.util.function.Function<T,java.lang.String> message, Validator<java.lang.String> validator)TODO.static <T,V extends java.util.Collection<?>>
Validator<T>validateNonEmpty(java.util.function.Function<T,V> property, java.lang.String message)TODO.static <T,V extends java.util.Collection<?>>
Validator<T>validateNonEmpty(java.util.function.Function<T,V> property, java.util.function.Function<T,java.lang.String> message)TODO.static <T,V>
Validator<T>validateNonNull(java.util.function.Function<T,V> property, java.lang.String message)TODO.static <T,V>
Validator<T>validateNonNull(java.util.function.Function<T,V> property, java.util.function.Predicate<V> predicate, java.lang.String message)TODO.static <T,V>
Validator<T>validateNonNull(java.util.function.Function<T,V> property, java.util.function.Predicate<V> predicate, java.util.function.Function<T,java.lang.String> message)TODO.static <T> Validator<T>validateNonNull(java.util.function.Predicate<T> predicate, java.lang.String message)TODO.static <T,V>
Validator<T>validateOrNull(java.util.function.Function<T,V> property, java.util.function.Predicate<V> predicate, java.lang.String message)TODO.static <T> Validator<T>validateOrNull(java.util.function.Predicate<T> predicate, java.lang.String message)TODO.
-
-
-
Method Detail
-
check
static java.util.stream.Stream<ValidationException> check(boolean test, java.lang.String message)
-
check
static java.util.stream.Stream<ValidationException> check(boolean test, java.util.function.Supplier<java.lang.String> message)
-
validate
static <T> Validator<T> validate(java.util.function.Predicate<T> predicate, java.lang.String message)
TODO.- Parameters:
predicate- TODOmessage- TODO- Returns:
- TODO
-
validate
static <T> Validator<T> validate(java.util.function.Predicate<T> predicate, java.util.function.Function<T,java.lang.String> message)
TODO.- Parameters:
predicate- TODOmessage- TODO- Returns:
- TODO
-
validate
static <T,V> Validator<T> validate(java.util.function.Function<T,V> property, java.util.function.Predicate<V> predicate, java.util.function.Function<T,java.lang.String> message)
-
validateNonNull
static <T> Validator<T> validateNonNull(java.util.function.Predicate<T> predicate, java.lang.String message)
TODO.- Parameters:
predicate- TODOmessage- TODO- Returns:
- TODO
-
validateNonNull
static <T,V> Validator<T> validateNonNull(java.util.function.Function<T,V> property, java.util.function.Predicate<V> predicate, java.util.function.Function<T,java.lang.String> message)
TODO.- Parameters:
predicate- TODOmessage- TODO- Returns:
- TODO
-
validateNonNull
static <T,V> Validator<T> validateNonNull(java.util.function.Function<T,V> property, java.util.function.Predicate<V> predicate, java.lang.String message)
TODO.- Parameters:
predicate- TODOmessage- TODO- Returns:
- TODO
-
validateNonNull
static <T,V> Validator<T> validateNonNull(java.util.function.Function<T,V> property, java.lang.String message)
TODO.- Parameters:
message- TODO- Returns:
- TODO
-
validateNonEmpty
static <T> Validator<T> validateNonEmpty(java.util.function.Function<T,java.lang.String> property, java.util.function.Function<T,java.lang.String> message, Validator<java.lang.String> validator)
TODO.- Parameters:
message- TODO- Returns:
- TODO
-
validateNonEmpty
static <T> Validator<T> validateNonEmpty(java.util.function.Function<T,java.lang.String> property, java.lang.String message, Validator<java.lang.String> validator)
TODO.- Parameters:
message- TODO- Returns:
- TODO
-
validateNonEmpty
static <T,V extends java.util.Collection<?>> Validator<T> validateNonEmpty(java.util.function.Function<T,V> property, java.lang.String message)
TODO.- Parameters:
message- TODO- Returns:
- TODO
-
validateNonEmpty
static <T,V extends java.util.Collection<?>> Validator<T> validateNonEmpty(java.util.function.Function<T,V> property, java.util.function.Function<T,java.lang.String> message)
TODO.- Parameters:
message- TODO- Returns:
- TODO
-
validateOrNull
static <T> Validator<T> validateOrNull(java.util.function.Predicate<T> predicate, java.lang.String message)
TODO.- Parameters:
predicate- TODOmessage- TODO- Returns:
- TODO
-
validateOrNull
static <T,V> Validator<T> validateOrNull(java.util.function.Function<T,V> property, java.util.function.Predicate<V> predicate, java.lang.String message)
TODO.- Parameters:
predicate- TODOmessage- TODO- Returns:
- TODO
-
and
default <R> Validator<T> and(Validator<R> other, java.util.function.Function<T,R> toOther)
TODO.- Parameters:
other- TODO- Returns:
- TODO
-
matches
static boolean matches(java.lang.String str, java.util.regex.Pattern pattern)
-
matches
static java.util.function.Predicate<java.lang.String> matches(java.util.regex.Pattern pattern)
-
raise
static java.util.stream.Stream<ValidationException> raise(java.lang.String message)
-
raise
static java.util.stream.Stream<ValidationException> raise(java.lang.String message, java.lang.Exception ex)
-
valid
static java.util.stream.Stream<ValidationException> valid()
-
-