Top Inners Fields Constructors Methods
org.hibernate.validator.internal.engine

public Class ValidatorFactoryScopedContext

extends Object
Class Inheritance
Imports
java.time.Duration, jakarta.validation.ClockProvider, .MessageInterpolator, .ParameterNameProvider, .TraversableResolver, org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext, org.hibernate.validator.internal.engine.constraintvalidation.HibernateConstraintValidatorInitializationContextImpl, org.hibernate.validator.internal.util.Contracts, .ExecutableParameterNameProvider, org.hibernate.validator.messageinterpolation.ExpressionLanguageFeatureLevel, org.hibernate.validator.spi.scripting.ScriptEvaluatorFactory

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private final ClockProvider
clockProvider

Provider for the current time when validating @Future or @Past

private final ExpressionLanguageFeatureLevel
constraintExpressionLanguageFeatureLevel

The Expression Language feature level for constraints.

private final HibernateConstraintValidatorInitializationContextImpl
constraintValidatorInitializationContext

The constraint validator initialization context.

private final Object
constraintValidatorPayload

The constraint validator payload.

private final ExpressionLanguageFeatureLevel
customViolationExpressionLanguageFeatureLevel

The Expression Language feature level for custom violations.

private final boolean
failFast

Hibernate Validator specific flag to abort validation on first constraint violation.

private final MessageInterpolator
messageInterpolator

The default message interpolator for this factory.

private final ExecutableParameterNameProvider
parameterNameProvider

The default parameter name provider for this factory.

private final ScriptEvaluatorFactory
scriptEvaluatorFactory

Used to get the ScriptEvaluatorFactory when validating @ScriptAssert and @ParameterScriptAssert constraints.

private final boolean
showValidatedValuesInTraceLogs

Hibernate Validator specific flag to log values being validated at TRACE logging level.

private final Duration
temporalValidationTolerance

Defines the temporal validation tolerance i.e. the allowed margin of error when comparing date/time in temporal constraints.

private final TraversableResolver
traversableResolver

The default traversable resolver for this factory.

private final boolean
traversableResolverResultCacheEnabled

Hibernate Validator specific flag to disable the TraversableResolver result cache.

Constructor Summary

AccessConstructor and Description
pack-priv
ValidatorFactoryScopedContext(MessageInterpolator messageInterpolator, TraversableResolver traversableResolver, ExecutableParameterNameProvider parameterNameProvider, ClockProvider clockProvider, Duration temporalValidationTolerance, ScriptEvaluatorFactory scriptEvaluatorFactory, boolean failFast, boolean traversableResolverResultCacheEnabled, Object constraintValidatorPayload, ExpressionLanguageFeatureLevel constraintExpressionLanguageFeatureLevel, ExpressionLanguageFeatureLevel customViolationExpressionLanguageFeatureLevel, boolean showValidatedValuesInTraceLogs)

private
ValidatorFactoryScopedContext(MessageInterpolator messageInterpolator, TraversableResolver traversableResolver, ExecutableParameterNameProvider parameterNameProvider, ClockProvider clockProvider, Duration temporalValidationTolerance, ScriptEvaluatorFactory scriptEvaluatorFactory, boolean failFast, boolean traversableResolverResultCacheEnabled, boolean showValidatedValuesInTraceLogs, Object constraintValidatorPayload, ExpressionLanguageFeatureLevel constraintExpressionLanguageFeatureLevel, ExpressionLanguageFeatureLevel customViolationExpressionLanguageFeatureLevel, HibernateConstraintValidatorInitializationContextImpl constraintValidatorInitializationContext)

Method Summary

Modifier and TypeMethod and Description
public ClockProvider
public ExpressionLanguageFeatureLevel
public HibernateConstraintValidatorInitializationContext
public Object
public ExpressionLanguageFeatureLevel
public MessageInterpolator
public ExecutableParameterNameProvider
public ScriptEvaluatorFactory
public Duration
public TraversableResolver
public boolean
public boolean
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

clockProviderback to summary
private final ClockProvider clockProvider

Provider for the current time when validating @Future or @Past

constraintExpressionLanguageFeatureLevelback to summary
private final ExpressionLanguageFeatureLevel constraintExpressionLanguageFeatureLevel

The Expression Language feature level for constraints.

constraintValidatorInitializationContextback to summary
private final HibernateConstraintValidatorInitializationContextImpl constraintValidatorInitializationContext

The constraint validator initialization context.

constraintValidatorPayloadback to summary
private final Object constraintValidatorPayload

The constraint validator payload.

customViolationExpressionLanguageFeatureLevelback to summary
private final ExpressionLanguageFeatureLevel customViolationExpressionLanguageFeatureLevel

The Expression Language feature level for custom violations.

failFastback to summary
private final boolean failFast

Hibernate Validator specific flag to abort validation on first constraint violation.

messageInterpolatorback to summary
private final MessageInterpolator messageInterpolator

The default message interpolator for this factory.

parameterNameProviderback to summary
private final ExecutableParameterNameProvider parameterNameProvider

The default parameter name provider for this factory.

scriptEvaluatorFactoryback to summary
private final ScriptEvaluatorFactory scriptEvaluatorFactory

Used to get the ScriptEvaluatorFactory when validating @ScriptAssert and @ParameterScriptAssert constraints.

showValidatedValuesInTraceLogsback to summary
private final boolean showValidatedValuesInTraceLogs

Hibernate Validator specific flag to log values being validated at TRACE logging level.

temporalValidationToleranceback to summary
private final Duration temporalValidationTolerance

Defines the temporal validation tolerance i.e. the allowed margin of error when comparing date/time in temporal constraints.

traversableResolverback to summary
private final TraversableResolver traversableResolver

The default traversable resolver for this factory.

traversableResolverResultCacheEnabledback to summary
private final boolean traversableResolverResultCacheEnabled

Hibernate Validator specific flag to disable the TraversableResolver result cache.

Constructor Detail

ValidatorFactoryScopedContextback to summary
pack-priv ValidatorFactoryScopedContext(MessageInterpolator messageInterpolator, TraversableResolver traversableResolver, ExecutableParameterNameProvider parameterNameProvider, ClockProvider clockProvider, Duration temporalValidationTolerance, ScriptEvaluatorFactory scriptEvaluatorFactory, boolean failFast, boolean traversableResolverResultCacheEnabled, Object constraintValidatorPayload, ExpressionLanguageFeatureLevel constraintExpressionLanguageFeatureLevel, ExpressionLanguageFeatureLevel customViolationExpressionLanguageFeatureLevel, boolean showValidatedValuesInTraceLogs)
ValidatorFactoryScopedContextback to summary
private ValidatorFactoryScopedContext(MessageInterpolator messageInterpolator, TraversableResolver traversableResolver, ExecutableParameterNameProvider parameterNameProvider, ClockProvider clockProvider, Duration temporalValidationTolerance, ScriptEvaluatorFactory scriptEvaluatorFactory, boolean failFast, boolean traversableResolverResultCacheEnabled, boolean showValidatedValuesInTraceLogs, Object constraintValidatorPayload, ExpressionLanguageFeatureLevel constraintExpressionLanguageFeatureLevel, ExpressionLanguageFeatureLevel customViolationExpressionLanguageFeatureLevel, HibernateConstraintValidatorInitializationContextImpl constraintValidatorInitializationContext)

Method Detail

getClockProviderback to summary
public ClockProvider getClockProvider()
getConstraintExpressionLanguageFeatureLevelback to summary
public ExpressionLanguageFeatureLevel getConstraintExpressionLanguageFeatureLevel()
getConstraintValidatorInitializationContextback to summary
public HibernateConstraintValidatorInitializationContext getConstraintValidatorInitializationContext()
getConstraintValidatorPayloadback to summary
public Object getConstraintValidatorPayload()
getCustomViolationExpressionLanguageFeatureLevelback to summary
public ExpressionLanguageFeatureLevel getCustomViolationExpressionLanguageFeatureLevel()
getMessageInterpolatorback to summary
public MessageInterpolator getMessageInterpolator()
getParameterNameProviderback to summary
public ExecutableParameterNameProvider getParameterNameProvider()
getScriptEvaluatorFactoryback to summary
public ScriptEvaluatorFactory getScriptEvaluatorFactory()
getTemporalValidationToleranceback to summary
public Duration getTemporalValidationTolerance()
getTraversableResolverback to summary
public TraversableResolver getTraversableResolver()
isFailFastback to summary
public boolean isFailFast()
isShowValidatedValuesInTraceLogsback to summary
public boolean isShowValidatedValuesInTraceLogs()
isTraversableResolverResultCacheEnabledback to summary
public boolean isTraversableResolverResultCacheEnabled()
org.hibernate.validator.internal.engine back to summary

pack-priv Class ValidatorFactoryScopedContext.Builder

extends Object
Class Inheritance
  • java.lang.Object
  • org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext.Builder

Field Summary

Modifier and TypeField and Description
private ClockProvider
private ExpressionLanguageFeatureLevel
private HibernateConstraintValidatorInitializationContextImpl
private Object
private ExpressionLanguageFeatureLevel
private final ValidatorFactoryScopedContext
private boolean
private MessageInterpolator
private ExecutableParameterNameProvider
private ScriptEvaluatorFactory
private boolean
private Duration
private TraversableResolver
private boolean

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public ValidatorFactoryScopedContext
public ValidatorFactoryScopedContext.Builder
public ValidatorFactoryScopedContext.Builder
public ValidatorFactoryScopedContext.Builder
setConstraintValidatorPayload(Object constraintValidatorPayload)

public ValidatorFactoryScopedContext.Builder
public ValidatorFactoryScopedContext.Builder
setFailFast(boolean failFast)

public ValidatorFactoryScopedContext.Builder
public ValidatorFactoryScopedContext.Builder
public ValidatorFactoryScopedContext.Builder
public ValidatorFactoryScopedContext.Builder
setShowValidatedValuesInTraceLogs(boolean showValidatedValuesInTraceLogs)

public ValidatorFactoryScopedContext.Builder
setTemporalValidationTolerance(Duration temporalValidationTolerance)

public ValidatorFactoryScopedContext.Builder
public ValidatorFactoryScopedContext.Builder
setTraversableResolverResultCacheEnabled(boolean traversableResolverResultCacheEnabled)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

clockProviderback to summary
private ClockProvider clockProvider
constraintExpressionLanguageFeatureLevelback to summary
private ExpressionLanguageFeatureLevel constraintExpressionLanguageFeatureLevel
constraintValidatorInitializationContextback to summary
private HibernateConstraintValidatorInitializationContextImpl constraintValidatorInitializationContext
constraintValidatorPayloadback to summary
private Object constraintValidatorPayload
customViolationExpressionLanguageFeatureLevelback to summary
private ExpressionLanguageFeatureLevel customViolationExpressionLanguageFeatureLevel
defaultContextback to summary
private final ValidatorFactoryScopedContext defaultContext
failFastback to summary
private boolean failFast
messageInterpolatorback to summary
private MessageInterpolator messageInterpolator
parameterNameProviderback to summary
private ExecutableParameterNameProvider parameterNameProvider
scriptEvaluatorFactoryback to summary
private ScriptEvaluatorFactory scriptEvaluatorFactory
showValidatedValuesInTraceLogsback to summary
private boolean showValidatedValuesInTraceLogs
temporalValidationToleranceback to summary
private Duration temporalValidationTolerance
traversableResolverback to summary
private TraversableResolver traversableResolver
traversableResolverResultCacheEnabledback to summary
private boolean traversableResolverResultCacheEnabled

Constructor Detail

Builderback to summary
pack-priv Builder(ValidatorFactoryScopedContext defaultContext)

Method Detail

buildback to summary
public ValidatorFactoryScopedContext build()
setClockProviderback to summary
public ValidatorFactoryScopedContext.Builder setClockProvider(ClockProvider clockProvider)
setConstraintExpressionLanguageFeatureLevelback to summary
public ValidatorFactoryScopedContext.Builder setConstraintExpressionLanguageFeatureLevel(ExpressionLanguageFeatureLevel expressionLanguageFeatureLevel)
setConstraintValidatorPayloadback to summary
public ValidatorFactoryScopedContext.Builder setConstraintValidatorPayload(Object constraintValidatorPayload)
setCustomViolationExpressionLanguageFeatureLevelback to summary
public ValidatorFactoryScopedContext.Builder setCustomViolationExpressionLanguageFeatureLevel(ExpressionLanguageFeatureLevel expressionLanguageFeatureLevel)
setFailFastback to summary
public ValidatorFactoryScopedContext.Builder setFailFast(boolean failFast)
setMessageInterpolatorback to summary
public ValidatorFactoryScopedContext.Builder setMessageInterpolator(MessageInterpolator messageInterpolator)
setParameterNameProviderback to summary
public ValidatorFactoryScopedContext.Builder setParameterNameProvider(ParameterNameProvider parameterNameProvider)
setScriptEvaluatorFactoryback to summary
public ValidatorFactoryScopedContext.Builder setScriptEvaluatorFactory(ScriptEvaluatorFactory scriptEvaluatorFactory)
setShowValidatedValuesInTraceLogsback to summary
public ValidatorFactoryScopedContext.Builder setShowValidatedValuesInTraceLogs(boolean showValidatedValuesInTraceLogs)
setTemporalValidationToleranceback to summary
public ValidatorFactoryScopedContext.Builder setTemporalValidationTolerance(Duration temporalValidationTolerance)
setTraversableResolverback to summary
public ValidatorFactoryScopedContext.Builder setTraversableResolver(TraversableResolver traversableResolver)
setTraversableResolverResultCacheEnabledback to summary
public ValidatorFactoryScopedContext.Builder setTraversableResolverResultCacheEnabled(boolean traversableResolverResultCacheEnabled)