Class PredefinedScopeValidatorFactoryImpl
java.lang.Object
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl
- All Implemented Interfaces:
jakarta.validation.ValidatorFactory
,AutoCloseable
,HibernateValidatorFactory
,PredefinedScopeHibernateValidatorFactory
public class PredefinedScopeValidatorFactoryImpl
extends Object
implements PredefinedScopeHibernateValidatorFactory
Factory returning initialized
Validator
instances.
This factory is designed to support a predefined scope of bean classes to validate and constraint validators.
-
Constructor Summary
ConstructorsConstructorDescriptionPredefinedScopeValidatorFactoryImpl
(jakarta.validation.spi.ConfigurationState configurationState) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
jakarta.validation.ClockProvider
jakarta.validation.ConstraintValidatorFactory
Returns the getter property selection strategy defining the rules determining if a method is a getter or not.jakarta.validation.MessageInterpolator
jakarta.validation.ParameterNameProvider
Returns the property node name provider used to resolve the name of a property node when creating the property path.Returns the factory responsible for creatingScriptEvaluator
s used to evaluate script expressions ofScriptAssert
andParameterScriptAssert
constraints.Returns the temporal validation tolerance i.e.jakarta.validation.TraversableResolver
jakarta.validation.Validator
boolean
boolean
<T> T
Returns a context for validator configuration via options from the Bean Validation API as well as specific ones from Hibernate Validator.
-
Constructor Details
-
PredefinedScopeValidatorFactoryImpl
public PredefinedScopeValidatorFactoryImpl(jakarta.validation.spi.ConfigurationState configurationState)
-
-
Method Details
-
getValidator
public jakarta.validation.Validator getValidator()- Specified by:
getValidator
in interfacejakarta.validation.ValidatorFactory
-
getMessageInterpolator
public jakarta.validation.MessageInterpolator getMessageInterpolator()- Specified by:
getMessageInterpolator
in interfacejakarta.validation.ValidatorFactory
-
getTraversableResolver
public jakarta.validation.TraversableResolver getTraversableResolver()- Specified by:
getTraversableResolver
in interfacejakarta.validation.ValidatorFactory
-
getConstraintValidatorFactory
public jakarta.validation.ConstraintValidatorFactory getConstraintValidatorFactory()- Specified by:
getConstraintValidatorFactory
in interfacejakarta.validation.ValidatorFactory
-
getParameterNameProvider
public jakarta.validation.ParameterNameProvider getParameterNameProvider()- Specified by:
getParameterNameProvider
in interfacejakarta.validation.ValidatorFactory
-
getExecutableParameterNameProvider
-
getClockProvider
public jakarta.validation.ClockProvider getClockProvider()- Specified by:
getClockProvider
in interfacejakarta.validation.ValidatorFactory
-
getScriptEvaluatorFactory
Description copied from interface:HibernateValidatorFactory
Returns the factory responsible for creatingScriptEvaluator
s used to evaluate script expressions ofScriptAssert
andParameterScriptAssert
constraints.- Specified by:
getScriptEvaluatorFactory
in interfaceHibernateValidatorFactory
- Returns:
- a
ScriptEvaluatorFactory
instance
-
getTemporalValidationTolerance
Description copied from interface:HibernateValidatorFactory
Returns the temporal validation tolerance i.e. the acceptable margin of error when comparing date/time in temporal constraints.- Specified by:
getTemporalValidationTolerance
in interfaceHibernateValidatorFactory
- Returns:
- the tolerance
-
getGetterPropertySelectionStrategy
Description copied from interface:HibernateValidatorFactory
Returns the getter property selection strategy defining the rules determining if a method is a getter or not.- Specified by:
getGetterPropertySelectionStrategy
in interfaceHibernateValidatorFactory
- Returns:
- the getter property selection strategy of the current
ValidatorFactory
-
getPropertyNodeNameProvider
Description copied from interface:HibernateValidatorFactory
Returns the property node name provider used to resolve the name of a property node when creating the property path.- Specified by:
getPropertyNodeNameProvider
in interfaceHibernateValidatorFactory
- Returns:
- the property node name provider of the current
ValidatorFactory
-
isFailFast
public boolean isFailFast() -
isTraversableResolverResultCacheEnabled
public boolean isTraversableResolverResultCacheEnabled() -
unwrap
- Specified by:
unwrap
in interfacejakarta.validation.ValidatorFactory
-
usingContext
Description copied from interface:HibernateValidatorFactory
Returns a context for validator configuration via options from the Bean Validation API as well as specific ones from Hibernate Validator.- Specified by:
usingContext
in interfaceHibernateValidatorFactory
- Specified by:
usingContext
in interfacejakarta.validation.ValidatorFactory
- Returns:
- A context for validator configuration.
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfacejakarta.validation.ValidatorFactory
-
getValidatorFactoryScopedContext
-