| Modifier | Constructor and Description |
|---|---|
protected |
AbstractValidator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
apply(T instance) |
<P> P |
getPropertyOnContext(String property,
Class<P> clazz) |
<P> RuleBuilderProperty<T,P> |
ruleFor(java.util.function.Function<T,P> function) |
<P> RuleBuilderCollection<T,P> |
ruleForEach(java.util.function.Function<T,Collection<P>> function) |
protected abstract void |
rules() |
void |
setPropertyOnContext(String property) |
boolean |
support(T instance) |
List<ValidationResult> |
validate(Collection<T> instances) |
<E> List<E> |
validate(Collection<T> instances,
ValidationResultTransform<E> resultTransform) |
ValidationResult |
validate(T instance) |
<E> E |
validate(T instance,
ValidationResultTransform<E> resultTransform) |
protected abstract void rules()
public void setPropertyOnContext(String property)
public ValidationResult validate(T instance)
public <E> E validate(T instance, ValidationResultTransform<E> resultTransform)
public List<ValidationResult> validate(Collection<T> instances)
public <E> List<E> validate(Collection<T> instances, ValidationResultTransform<E> resultTransform)
public <P> RuleBuilderProperty<T,P> ruleFor(java.util.function.Function<T,P> function)
public <P> RuleBuilderCollection<T,P> ruleForEach(java.util.function.Function<T,Collection<P>> function)
ruleForEach in interface Validator<T>Copyright © 2019 com.github.mvallim. All rights reserved.