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
Constructors Constructor Description HibernateConstraintValidatorInitializationContextImpl(ScriptEvaluatorFactory scriptEvaluatorFactory, ClockProvider clockProvider, Duration temporalValidationTolerance)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)ClockProvidergetClockProvider()Returns the provider for obtaining the current time in the form of aClock, e.g.ScriptEvaluatorgetScriptEvaluatorForLanguage(String languageName)Returns aScriptEvaluatorcreated by theScriptEvaluatorFactorypassed at bootstrap.DurationgetTemporalValidationTolerance()Returns the temporal validation tolerance i.e.inthashCode()static HibernateConstraintValidatorInitializationContextImplof(HibernateConstraintValidatorInitializationContextImpl defaultContext, ScriptEvaluatorFactory scriptEvaluatorFactory, ClockProvider clockProvider, Duration temporalValidationTolerance)
-
-
-
Constructor Detail
-
HibernateConstraintValidatorInitializationContextImpl
public HibernateConstraintValidatorInitializationContextImpl(ScriptEvaluatorFactory scriptEvaluatorFactory, ClockProvider clockProvider, Duration temporalValidationTolerance)
-
-
Method Detail
-
of
public static HibernateConstraintValidatorInitializationContextImpl of(HibernateConstraintValidatorInitializationContextImpl defaultContext, ScriptEvaluatorFactory scriptEvaluatorFactory, ClockProvider clockProvider, Duration temporalValidationTolerance)
-
getScriptEvaluatorForLanguage
public ScriptEvaluator getScriptEvaluatorForLanguage(String languageName)
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
public ClockProvider 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
public Duration 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
-
-