public interface Validator<T> extends Rule<T>
| Modifier and Type | Method and Description |
|---|---|
void |
failFastRule() |
Integer |
getCounter() |
<P> P |
getPropertyOnContext(String property,
Class<P> clazz) |
<P> RuleBuilderProperty<T,P> |
ruleFor(java.util.function.Function<T,P> function) |
<P> RuleBuilderProperty<T,P> |
ruleFor(String fieldName,
java.util.function.Function<T,P> function) |
<P> RuleBuilderCollection<T,P> |
ruleForEach(java.util.function.Function<T,Collection<P>> function) |
<P> RuleBuilderCollection<T,P> |
ruleForEach(String fieldName,
java.util.function.Function<T,Collection<P>> function) |
void |
rules() |
void |
setPropertyOnContext(String property) |
List<ValidationResult> |
validate(Collection<T> instances) |
<E> List<E> |
validate(Collection<T> instances,
ValidationResultTransform<E> transform) |
ValidationResult |
validate(T instance) |
<E> E |
validate(T instance,
ValidationResultTransform<E> transform) |
void rules()
void failFastRule()
Integer getCounter()
void setPropertyOnContext(String property)
property - <P> P getPropertyOnContext(String property, Class<P> clazz)
property - clazz - ValidationResult validate(T instance)
instance - <E> E validate(T instance, ValidationResultTransform<E> transform)
instance - transform - List<ValidationResult> validate(Collection<T> instances)
instances - <E> List<E> validate(Collection<T> instances, ValidationResultTransform<E> transform)
instances - transform - <P> RuleBuilderProperty<T,P> ruleFor(java.util.function.Function<T,P> function)
P - function - <P> RuleBuilderProperty<T,P> ruleFor(String fieldName, java.util.function.Function<T,P> function)
P - fieldName - function - <P> RuleBuilderCollection<T,P> ruleForEach(java.util.function.Function<T,Collection<P>> function)
P - function - <P> RuleBuilderCollection<T,P> ruleForEach(String fieldName, java.util.function.Function<T,Collection<P>> function)
P - fieldName - function - Copyright © 2019–2020 com.github.mvallim. All rights reserved.