Class HibernateConstraintValidatorInitializationContextImpl
java.lang.Object
org.hibernate.validator.internal.engine.constraintvalidation.HibernateConstraintValidatorInitializationContextImpl
- All Implemented Interfaces:
HibernateConstraintValidatorInitializationContext
public class HibernateConstraintValidatorInitializationContextImpl
extends Object
implements HibernateConstraintValidatorInitializationContext
- Author:
- Marko Bekhta
-
Constructor Summary
ConstructorsConstructorDescriptionHibernateConstraintValidatorInitializationContextImpl
(ScriptEvaluatorFactory scriptEvaluatorFactory, jakarta.validation.ClockProvider clockProvider, Duration temporalValidationTolerance) -
Method Summary
Modifier and TypeMethodDescriptionboolean
jakarta.validation.ClockProvider
Returns the provider for obtaining the current time in the form of aClock
, e.g.getScriptEvaluatorForLanguage
(String languageName) Returns aScriptEvaluator
created by theScriptEvaluatorFactory
passed at bootstrap.Returns the temporal validation tolerance i.e.int
hashCode()
of
(HibernateConstraintValidatorInitializationContextImpl defaultContext, ScriptEvaluatorFactory scriptEvaluatorFactory, jakarta.validation.ClockProvider clockProvider, Duration temporalValidationTolerance)
-
Constructor Details
-
HibernateConstraintValidatorInitializationContextImpl
public HibernateConstraintValidatorInitializationContextImpl(ScriptEvaluatorFactory scriptEvaluatorFactory, jakarta.validation.ClockProvider clockProvider, Duration temporalValidationTolerance)
-
-
Method Details
-
of
public static HibernateConstraintValidatorInitializationContextImpl of(HibernateConstraintValidatorInitializationContextImpl defaultContext, ScriptEvaluatorFactory scriptEvaluatorFactory, jakarta.validation.ClockProvider clockProvider, Duration temporalValidationTolerance) -
getScriptEvaluatorForLanguage
Description copied from interface:HibernateConstraintValidatorInitializationContext
Returns aScriptEvaluator
created by theScriptEvaluatorFactory
passed at bootstrap.- Specified by:
getScriptEvaluatorForLanguage
in interfaceHibernateConstraintValidatorInitializationContext
- Parameters:
languageName
- the name of the scripting language- Returns:
- a script evaluator for the given language. Never null.
-
getClockProvider
public jakarta.validation.ClockProvider getClockProvider()Description copied from interface:HibernateConstraintValidatorInitializationContext
Returns the provider for obtaining the current time in the form of aClock
, e.g. when validating theFuture
andPast
constraints.- Specified by:
getClockProvider
in interfaceHibernateConstraintValidatorInitializationContext
- Returns:
- the provider for obtaining the current time, never
null
. If no specific provider has been configured during bootstrap, a default implementation using the current system time and the current default time zone as returned byClock.systemDefaultZone()
will be returned.
-
getTemporalValidationTolerance
Description copied from interface:HibernateConstraintValidatorInitializationContext
Returns the temporal validation tolerance i.e. the acceptable margin of error when comparing date/time in temporal constraints.- Specified by:
getTemporalValidationTolerance
in interfaceHibernateConstraintValidatorInitializationContext
- Returns:
- the tolerance
-
equals
-
hashCode
public int hashCode()
-