| Modifier | Constructor and Description |
|---|---|
protected |
AbstractValidator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
apply(T instance)
|
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 |
setPropertyOnContext(String property)
|
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)
|
public void failFastRule()
failFastRule in interface Validator<T>public Integer getCounter()
getCounter in interface Validator<T>public void setPropertyOnContext(String property)
setPropertyOnContext in interface Validator<T>public <P> P getPropertyOnContext(String property, Class<P> clazz)
getPropertyOnContext in interface Validator<T>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> RuleBuilderProperty<T,P> ruleFor(String fieldName, java.util.function.Function<T,P> function)
public <P> RuleBuilderCollection<T,P> ruleForEach(String fieldName, java.util.function.Function<T,Collection<P>> function)
ruleForEach in interface Validator<T>public <P> RuleBuilderCollection<T,P> ruleForEach(java.util.function.Function<T,Collection<P>> function)
ruleForEach in interface Validator<T>Copyright © 2019–2021 com.github.mvallim. All rights reserved.