Top Description Fields Constructors Methods
org.hibernate.validator.internal.engine.validationcontext

pack-priv Class PropertyValidationContext<T>

extends AbstractValidationContext<T>
Class Inheritance
Imports
java.util.Objects, jakarta.validation.ConstraintValidatorFactory, .ConstraintViolation, .Path, .TraversableResolver, .Validator, jakarta.validation.metadata.ConstraintDescriptor, org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext, org.hibernate.validator.internal.engine.ConstraintViolationImpl, org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager, .ConstraintViolationCreationContext, org.hibernate.validator.internal.engine.valuecontext.ValueContext, org.hibernate.validator.internal.metadata.aggregated.BeanMetaData, org.hibernate.validator.internal.metadata.core.MetaConstraint, org.hibernate.validator.internal.metadata.location.AbstractPropertyConstraintLocation, .ConstraintLocation, .TypeArgumentConstraintLocation

Implementation of AbstractValidationContext for property/value validation (used in calls to Validator#validateProperty(Object, String, Class[]) or Validator#validateValue(Class, String, Object, Class[])).
Author
Marko Bekhta

Field Summary

Modifier and TypeField and Description
private String
validatedProperty

The name of the validated (leaf) property in case of a validateProperty()/validateValue() call.

Inherited from org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext:
validatorScopedContext

Constructor Summary

AccessConstructor and Description
pack-priv
PropertyValidationContext(ConstraintValidatorManager constraintValidatorManager, ConstraintValidatorFactory constraintValidatorFactory, ValidatorScopedContext validatorScopedContext, TraversableResolver traversableResolver, HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext, T rootBean, Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, String validatedProperty)

Method Summary

Modifier and TypeMethod and Description
public boolean
private static boolean
protected ConstraintViolation<T>
createConstraintViolation(String messageTemplate, String interpolatedMessage, Path propertyPath, ConstraintDescriptor<?> constraintDescriptor, ValueContext<?, ?> localContext, ConstraintViolationCreationContext constraintViolationCreationContext)

Implements abstract org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.createConstraintViolation.

private String
public String
toString()

Implements abstract org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.toString.

Returns a string representation of the object.
Inherited from org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext:
addConstraintFailurecreateConstraintValidatorContextForgetConstraintValidatorFactorygetConstraintValidatorInitializationContextgetConstraintValidatorManagergetFailingConstraintsgetRootBeangetRootBeanClassgetRootBeanMetaDatagetTraversableResolverhasMetaConstraintBeenProcessedisBeanAlreadyValidatedisFailFastModeEnabledisShowValidatedValuesInTraceLogsmarkConstraintProcessedmarkCurrentBeanAsProcessed

Field Detail

validatedPropertyback to summary
private String validatedProperty

The name of the validated (leaf) property in case of a validateProperty()/validateValue() call.

Constructor Detail

PropertyValidationContextback to summary
pack-priv PropertyValidationContext(ConstraintValidatorManager constraintValidatorManager, ConstraintValidatorFactory constraintValidatorFactory, ValidatorScopedContext validatorScopedContext, TraversableResolver traversableResolver, HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext, T rootBean, Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, String validatedProperty)

Method Detail

appliesToback to summary
public boolean appliesTo(MetaConstraint<?> metaConstraint)

Overrides default org.hibernate.validator.internal.engine.validationcontext.BaseBeanValidationContext.appliesTo.

Returns:boolean

Doc from org.hibernate.validator.internal.engine.validationcontext.BaseBeanValidationContext.appliesTo.

true if current validation context can and should process passed meta constraint. Is used in ValidatorImpl to check if validation is required in case of calls to Validator#validateValue(Class, String, Object, Class[]) or Validator#validateProperty(Object, String, Class[]). In these cases, as we iterate through all meta constraints of the bean, we expect those that are not defined for the validated property.

Annotations
@Override
buildDisableAlreadyValidatedBeanTrackingback to summary
private static boolean buildDisableAlreadyValidatedBeanTracking(BeanMetaData<?> rootBeanMetaData)
createConstraintViolationback to summary
protected ConstraintViolation<T> createConstraintViolation(String messageTemplate, String interpolatedMessage, Path propertyPath, ConstraintDescriptor<?> constraintDescriptor, ValueContext<?, ?> localContext, ConstraintViolationCreationContext constraintViolationCreationContext)

Implements abstract org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.createConstraintViolation.

Annotations
@Override
getPropertyNameback to summary
private String getPropertyName(ConstraintLocation location)
toStringback to summary
public String toString()

Implements abstract org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override