We use this object to collect all failing constraints, but also to have access to resources like constraint validator factory, message interpolator, traversable resolver, etc.
| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private final ConstraintValidatorFactory | constraintValidatorFactory
The constraint factory which should be used in this context. |
| private final HibernateConstraintValidatorInitializationContext | constraintValidatorInitializationContext
The constraint validator initialization context. |
| private final ConstraintValidatorManager | constraintValidatorManager
Caches and manages life cycle of constraint validator instances. |
| private final boolean | disableAlreadyValidatedBeanTracking
Indicates if the tracking of already validated bean should be disabled. |
| private Set | failingConstraintViolations
Contains all failing constraints so far. |
| private static final Log | |
| private Set | processedGroupUnits
The set of already processed groups per bean ( |
| private Map | processedPathsPerBean
Maps an object to a list of paths in which it has been validated. |
| private Set | processedPathUnits
The set of already processed meta constraints per bean - path ( |
| private final T | rootBean
The root bean of the validation. |
| private final Class | rootBeanClass
The root bean class of the validation. |
| private final BeanMetaData | rootBeanMetaData
The metadata of the root bean. |
| private final TraversableResolver | traversableResolver
Allows a JPA provider to decide whether a property should be validated. |
| protected final ValidatorScopedContext | validatorScopedContext
Context containing all |
| Access | Constructor and Description |
|---|---|
| protected | AbstractValidationContext(ConstraintValidatorManager constraintValidatorManager, ConstraintValidatorFactory constraintValidatorFactory, ValidatorScopedContext validatorScopedContext, TraversableResolver traversableResolver, HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext, T rootBean, Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, boolean disableAlreadyValidatedBeanTracking)
|
| constraintValidatorFactory | back to summary |
|---|---|
| private final ConstraintValidatorFactory constraintValidatorFactory The constraint factory which should be used in this context. | |
| constraintValidatorInitializationContext | back to summary |
|---|---|
| private final HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext The constraint validator initialization context. | |
| constraintValidatorManager | back to summary |
|---|---|
| private final ConstraintValidatorManager constraintValidatorManager Caches and manages life cycle of constraint validator instances. | |
| disableAlreadyValidatedBeanTracking | back to summary |
|---|---|
| private final boolean disableAlreadyValidatedBeanTracking Indicates if the tracking of already validated bean should be disabled. | |
| failingConstraintViolations | back to summary |
|---|---|
| private Set<ConstraintViolation<T>> failingConstraintViolations Contains all failing constraints so far. | |
| LOG | back to summary |
|---|---|
| private static final Log LOG | |
| processedGroupUnits | back to summary |
|---|---|
| private Set<AbstractValidationContext. The set of already processed groups per bean ( | |
| processedPathsPerBean | back to summary |
|---|---|
| private Map<Object, Set<PathImpl>> processedPathsPerBean Maps an object to a list of paths in which it has been validated. The objects are the bean instances. | |
| processedPathUnits | back to summary |
|---|---|
| private Set<AbstractValidationContext. The set of already processed meta constraints per bean - path ( | |
| rootBean | back to summary |
|---|---|
| private final T rootBean The root bean of the validation. | |
| rootBeanClass | back to summary |
|---|---|
| private final Class<T> rootBeanClass The root bean class of the validation. | |
| rootBeanMetaData | back to summary |
|---|---|
| private final BeanMetaData<T> rootBeanMetaData The metadata of the root bean. | |
| traversableResolver | back to summary |
|---|---|
| private final TraversableResolver traversableResolver Allows a JPA provider to decide whether a property should be validated. | |
| validatorScopedContext | back to summary |
|---|---|
| protected final ValidatorScopedContext validatorScopedContext Context containing all | |
| AbstractValidationContext | back to summary |
|---|---|
| protected AbstractValidationContext(ConstraintValidatorManager constraintValidatorManager, ConstraintValidatorFactory constraintValidatorFactory, ValidatorScopedContext validatorScopedContext, TraversableResolver traversableResolver, HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext, T rootBean, Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, boolean disableAlreadyValidatedBeanTracking) | |
| addConstraintFailure | back to summary |
|---|---|
| public void addConstraintFailure(ValueContext<?, ?> valueContext, ConstraintViolationCreationContext constraintViolationCreationContext, ConstraintDescriptor<?> descriptor) Implements org.
| |
| createConstraintValidatorContextFor | back to summary |
|---|---|
public ConstraintValidatorContextImpl createConstraintValidatorContextFor(ConstraintDescriptorImpl<?> constraintDescriptor, PathImpl path)
| |
| createConstraintViolation | back to summary |
|---|---|
| protected abstract ConstraintViolation | |
| getConstraintValidatorFactory | back to summary |
|---|---|
| public ConstraintValidatorFactory getConstraintValidatorFactory() Implements org.
| |
| getConstraintValidatorInitializationContext | back to summary |
|---|---|
public HibernateConstraintValidatorInitializationContext getConstraintValidatorInitializationContext()
| |
| getConstraintValidatorManager | back to summary |
|---|---|
| public ConstraintValidatorManager getConstraintValidatorManager() Implements org.
| |
| getFailingConstraints | back to summary |
|---|---|
| public Set Implements org.
| |
| getInitializedFailingConstraintViolations | back to summary |
|---|---|
| private Set | |
| getInitializedProcessedGroupUnits | back to summary |
|---|---|
| private Set | |
| getInitializedProcessedPathsPerBean | back to summary |
|---|---|
| private Map | |
| getInitializedProcessedPathUnits | back to summary |
|---|---|
| private Set | |
| getRootBean | back to summary |
|---|---|
| public T getRootBean() Implements org.
| |
| getRootBeanClass | back to summary |
|---|---|
| public Class Implements org.
| |
| getRootBeanMetaData | back to summary |
|---|---|
| public BeanMetaData Implements org.
| |
| getTraversableResolver | back to summary |
|---|---|
| public TraversableResolver getTraversableResolver() Implements org.
| |
| hasMetaConstraintBeenProcessed | back to summary |
|---|---|
public boolean hasMetaConstraintBeenProcessed(Object bean, Path path, MetaConstraint<?> metaConstraint)
| |
| interpolate | back to summary |
|---|---|
| private String interpolate(String messageTemplate, ExpressionLanguageFeatureLevel expressionLanguageFeatureLevel, boolean customViolation, Object validatedValue, ConstraintDescriptor<?> descriptor, Path path, Map<String, Object> messageParameters, Map<String, Object> expressionVariables) | |
| isAlreadyValidatedForCurrentGroup | back to summary |
|---|---|
| private boolean isAlreadyValidatedForCurrentGroup(Object value, Class<?> group) | |
| isAlreadyValidatedForPath | back to summary |
|---|---|
| private boolean isAlreadyValidatedForPath(Object value, PathImpl path) | |
| isBeanAlreadyValidated | back to summary |
|---|---|
| public boolean isBeanAlreadyValidated(Object value, Class<?> group, PathImpl path) Implements org.
| |
| isFailFastModeEnabled | back to summary |
|---|---|
| public boolean isFailFastModeEnabled() Implements org.
| |
| isShowValidatedValuesInTraceLogs | back to summary |
|---|---|
| public boolean isShowValidatedValuesInTraceLogs() Implements org.
| |
| isSubPathOf | back to summary |
|---|---|
| private boolean isSubPathOf(Path p1, Path p2) | |
| markConstraintProcessed | back to summary |
|---|---|
| public void markConstraintProcessed(Object bean, Path path, MetaConstraint<?> metaConstraint) Implements org.
| |
| markCurrentBeanAsProcessed | back to summary |
|---|---|
public void markCurrentBeanAsProcessed(ValueContext<?, ?> valueContext)
| |
| markCurrentBeanAsProcessedForCurrentGroup | back to summary |
|---|---|
| private void markCurrentBeanAsProcessedForCurrentGroup(Object bean, Class<?> group) | |
| markCurrentBeanAsProcessedForCurrentPath | back to summary |
|---|---|
| private void markCurrentBeanAsProcessedForCurrentPath(Object bean, PathImpl path) | |
| toString | back to summary |
|---|---|
| public abstract String toString() Overrides java. Doc from java. Returns a string representation of the object. | |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private int | |
| public boolean | equals(Object
the reference object with which to compare. o)Overrides java. |
| public int |
| bean | back to summary |
|---|---|
| private Object bean | |
| group | back to summary |
|---|---|
| private Class<?> group | |
| hashCode | back to summary |
|---|---|
| private int hashCode | |
| BeanGroupProcessedUnit | back to summary |
|---|---|
| pack-priv BeanGroupProcessedUnit(Object bean, Class<?> group) | |
| createHashCode | back to summary |
|---|---|
| private int createHashCode() | |
| equals | back to summary |
|---|---|
| public boolean equals(Object o) Overrides java. Doc from java. Indicates whether some other object is "equal to" this one.
The
An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes. | |
| hashCode | back to summary |
|---|---|
| public int hashCode() Overrides java. Doc from java. Returns a hash code value for the object. This method is
supported for the benefit of hash tables such as those provided by
The general contract of
| |
| Modifier and Type | Field and Description |
|---|---|
| private Object | |
| private int | |
| private MetaConstraint | |
| private Path |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private int | |
| public boolean | equals(Object
the reference object with which to compare. o)Overrides java. |
| public int |
| bean | back to summary |
|---|---|
| private Object bean | |
| hashCode | back to summary |
|---|---|
| private int hashCode | |
| metaConstraint | back to summary |
|---|---|
| private MetaConstraint<?> metaConstraint | |
| path | back to summary |
|---|---|
| private Path path | |
| BeanPathMetaConstraintProcessedUnit | back to summary |
|---|---|
| pack-priv BeanPathMetaConstraintProcessedUnit(Object bean, Path path, MetaConstraint<?> metaConstraint) | |
| createHashCode | back to summary |
|---|---|
| private int createHashCode() | |
| equals | back to summary |
|---|---|
| public boolean equals(Object o) Overrides java. Doc from java. Indicates whether some other object is "equal to" this one.
The
An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes. | |
| hashCode | back to summary |
|---|---|
| public int hashCode() Overrides java. Doc from java. Returns a hash code value for the object. This method is
supported for the benefit of hash tables such as those provided by
The general contract of
| |