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, ClockProvider clockProvider, Duration temporalValidationTolerance) -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the provider for obtaining the current time in the form of aClock, e.g.getScriptEvaluatorForLanguage(String languageName) Returns aScriptEvaluatorcreated by theScriptEvaluatorFactorypassed at bootstrap.Returns the temporal validation tolerance i.e.inthashCode()of(HibernateConstraintValidatorInitializationContextImpl defaultContext, ScriptEvaluatorFactory scriptEvaluatorFactory, ClockProvider clockProvider, Duration temporalValidationTolerance)
-
Constructor Details
-
HibernateConstraintValidatorInitializationContextImpl
public HibernateConstraintValidatorInitializationContextImpl(ScriptEvaluatorFactory scriptEvaluatorFactory, ClockProvider clockProvider, Duration temporalValidationTolerance)
-
-
Method Details
-
of
public static HibernateConstraintValidatorInitializationContextImpl of(HibernateConstraintValidatorInitializationContextImpl defaultContext, ScriptEvaluatorFactory scriptEvaluatorFactory, ClockProvider clockProvider, Duration temporalValidationTolerance) -
getScriptEvaluatorForLanguage
Description copied from interface:HibernateConstraintValidatorInitializationContextReturns aScriptEvaluatorcreated by theScriptEvaluatorFactorypassed at bootstrap.- Specified by:
getScriptEvaluatorForLanguagein interfaceHibernateConstraintValidatorInitializationContext- Parameters:
languageName- the name of the scripting language- Returns:
- a script evaluator for the given language. Never null.
-
getClockProvider
Description copied from interface:HibernateConstraintValidatorInitializationContextReturns the provider for obtaining the current time in the form of aClock, e.g. when validating theFutureandPastconstraints.- Specified by:
getClockProviderin 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:HibernateConstraintValidatorInitializationContextReturns the temporal validation tolerance i.e. the acceptable margin of error when comparing date/time in temporal constraints.- Specified by:
getTemporalValidationTolerancein interfaceHibernateConstraintValidatorInitializationContext- Returns:
- the tolerance
-
equals
-
hashCode
public int hashCode()
-