public abstract class ValidationJob<T> extends Object
Modifier and Type | Class and Description |
---|---|
class |
ValidationJob.BeanFrame<B> |
class |
ValidationJob.Frame<D extends ElementD<?,?>> |
class |
ValidationJob.SproutFrame<D extends ElementD<?,?> & javax.validation.metadata.CascadableDescriptor & javax.validation.metadata.ContainerDescriptor> |
Modifier and Type | Field and Description |
---|---|
protected Groups |
groups |
protected static TypeVariable<?> |
ITERABLE_ELEMENT |
protected static TypeVariable<?> |
MAP_VALUE |
protected ApacheFactoryContext |
validatorContext |
Constructor and Description |
---|
ValidationJob(ApacheFactoryContext validatorContext,
Class<?>[] groups) |
Modifier and Type | Method and Description |
---|---|
protected abstract ValidationJob.Frame<?> |
computeBaseFrame() |
(package private) ConstraintViolationImpl<T> |
createViolation(String messageTemplate,
ConstraintValidatorContextImpl<T> context,
PathImpl propertyPath) |
(package private) abstract ConstraintViolationImpl<T> |
createViolation(String messageTemplate,
String message,
ConstraintValidatorContextImpl<T> context,
PathImpl propertyPath) |
Set<javax.validation.ConstraintViolation<T>> |
getResults() |
protected abstract Class<T> |
getRootBeanClass() |
protected boolean |
hasWork() |
protected <U> Predicate<U> |
noViolations(Consumer<? super U> consumer) |
protected static final TypeVariable<?> MAP_VALUE
protected static final TypeVariable<?> ITERABLE_ELEMENT
protected final ApacheFactoryContext validatorContext
protected final Groups groups
ValidationJob(ApacheFactoryContext validatorContext, Class<?>[] groups)
final ConstraintViolationImpl<T> createViolation(String messageTemplate, ConstraintValidatorContextImpl<T> context, PathImpl propertyPath)
abstract ConstraintViolationImpl<T> createViolation(String messageTemplate, String message, ConstraintValidatorContextImpl<T> context, PathImpl propertyPath)
protected abstract ValidationJob.Frame<?> computeBaseFrame()
protected boolean hasWork()
Copyright © 2010–2020 The Apache Software Foundation. All rights reserved.