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 ConstraintValidatorContexts 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 TypeMethodDescriptionvoidaddConstraintFailure(ValueContext<?, ?> valueContext, ConstraintViolationCreationContext constraintViolationCreationContext, ConstraintDescriptor<?> descriptor) createConstraintValidatorContextFor(ConstraintDescriptorImpl<?> constraintDescriptor, PathImpl path) booleanboolean
-
Method Details
-
isFailFastModeEnabled
boolean isFailFastModeEnabled() -
isShowValidatedValuesInTraceLogs
boolean isShowValidatedValuesInTraceLogs() -
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)
-