public class HibernateConstraintValidatorInitializationContextImpl extends Object implements HibernateConstraintValidatorInitializationContext
Constructor and Description |
---|
HibernateConstraintValidatorInitializationContextImpl(ScriptEvaluatorFactory scriptEvaluatorFactory,
ClockProvider clockProvider,
Duration temporalValidationTolerance) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
ClockProvider |
getClockProvider()
Returns the provider for obtaining the current time in the form of a
Clock , e.g. |
ScriptEvaluator |
getScriptEvaluatorForLanguage(String languageName)
Returns a
ScriptEvaluator created by the ScriptEvaluatorFactory
passed at bootstrap. |
Duration |
getTemporalValidationTolerance()
Returns the temporal validation tolerance i.e.
|
int |
hashCode() |
static HibernateConstraintValidatorInitializationContextImpl |
of(HibernateConstraintValidatorInitializationContextImpl defaultContext,
ScriptEvaluatorFactory scriptEvaluatorFactory,
ClockProvider clockProvider,
Duration temporalValidationTolerance) |
public HibernateConstraintValidatorInitializationContextImpl(ScriptEvaluatorFactory scriptEvaluatorFactory, ClockProvider clockProvider, Duration temporalValidationTolerance)
public static HibernateConstraintValidatorInitializationContextImpl of(HibernateConstraintValidatorInitializationContextImpl defaultContext, ScriptEvaluatorFactory scriptEvaluatorFactory, ClockProvider clockProvider, Duration temporalValidationTolerance)
public ScriptEvaluator getScriptEvaluatorForLanguage(String languageName)
HibernateConstraintValidatorInitializationContext
ScriptEvaluator
created by the ScriptEvaluatorFactory
passed at bootstrap.getScriptEvaluatorForLanguage
in interface HibernateConstraintValidatorInitializationContext
languageName
- the name of the scripting languagepublic ClockProvider getClockProvider()
HibernateConstraintValidatorInitializationContext
Clock
, e.g. when validating the
Future
and Past
constraints.getClockProvider
in interface HibernateConstraintValidatorInitializationContext
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 by Clock.systemDefaultZone()
will be returned.public Duration getTemporalValidationTolerance()
HibernateConstraintValidatorInitializationContext
getTemporalValidationTolerance
in interface HibernateConstraintValidatorInitializationContext
Copyright © 2019 JBoss by Red Hat. All rights reserved.