Interface ValidationContext<T>
- All Known Subinterfaces:
BaseBeanValidationContext<T>
,ExecutableValidationContext<T>
- All Known Implementing Classes:
ParameterExecutableValidationContext
,ReturnValueExecutableValidationContext
public interface ValidationContext<T>
Context object interface keeping track of all required data for operations inside
ConstraintTree
and its subclasses.
Allows to collect all failing constraints, creates ConstraintValidatorContext
s based on the constraint
descriptors, and exposes other resources needed to initialize a new ConstraintValidator
.
- Author:
- Hardy Ferentschik, Emmanuel Bernard, Gunnar Morling, Guillaume Smet, Marko Bekhta
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addConstraintFailure
(ValueContext<?, ?> valueContext, ConstraintViolationCreationContext constraintViolationCreationContext, ConstraintDescriptor<?> descriptor) createConstraintValidatorContextFor
(ConstraintDescriptorImpl<?> constraintDescriptor, PathImpl path) boolean
-
Method Details
-
isFailFastModeEnabled
boolean isFailFastModeEnabled() -
getConstraintValidatorManager
ConstraintValidatorManager getConstraintValidatorManager() -
getConstraintValidatorInitializationContext
HibernateConstraintValidatorInitializationContext getConstraintValidatorInitializationContext() -
getConstraintValidatorFactory
ConstraintValidatorFactory getConstraintValidatorFactory() -
addConstraintFailure
void addConstraintFailure(ValueContext<?, ?> valueContext, ConstraintViolationCreationContext constraintViolationCreationContext, ConstraintDescriptor<?> descriptor) -
getFailingConstraints
Set<ConstraintViolation<T>> getFailingConstraints() -
createConstraintValidatorContextFor
ConstraintValidatorContextImpl createConstraintValidatorContextFor(ConstraintDescriptorImpl<?> constraintDescriptor, PathImpl path)
-