Class ConstraintValidatorManagerImpl

java.lang.Object
org.hibernate.validator.internal.engine.constraintvalidation.AbstractConstraintValidatorManagerImpl
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManagerImpl
All Implemented Interfaces:
ConstraintValidatorManager

public class ConstraintValidatorManagerImpl extends AbstractConstraintValidatorManagerImpl
Default implementation of the ConstraintValidatorManager.
Author:
Hardy Ferentschik, Guillaume Smet
  • Constructor Details

    • ConstraintValidatorManagerImpl

      public ConstraintValidatorManagerImpl(ConstraintValidatorFactory defaultConstraintValidatorFactory, HibernateConstraintValidatorInitializationContext defaultConstraintValidatorInitializationContext)
      Creates a new ConstraintValidatorManager.
      Parameters:
      defaultConstraintValidatorFactory - the default validator factory
      defaultConstraintValidatorInitializationContext - the default initialization context
  • Method Details

    • isPredefinedScope

      public boolean isPredefinedScope()
    • getInitializedValidator

      public <A extends Annotation> ConstraintValidator<A,?> getInitializedValidator(Type validatedValueType, ConstraintDescriptorImpl<A> descriptor, ConstraintValidatorFactory constraintValidatorFactory, HibernateConstraintValidatorInitializationContext initializationContext)
      Type Parameters:
      A - the annotation type
      Parameters:
      validatedValueType - the type of the value to be validated. Cannot be null.
      descriptor - the constraint descriptor for which to get an initialized constraint validator. Cannot be null
      constraintValidatorFactory - constraint factory used to instantiate the constraint validator. Cannot be null.
      initializationContext - context used on constraint validator initialization
      Returns:
      an initialized constraint validator for the given type and annotation of the value to be validated. null is returned if no matching constraint validator could be found.
    • clear

      public void clear()
    • numberOfCachedConstraintValidatorInstances

      public int numberOfCachedConstraintValidatorInstances()