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

pack-priv final Class ValidatorFactoryConfigurationHelper

extends Object
Class Inheritance
Static Imports
org.hibernate.validator.internal.util.CollectionHelper.newArrayList, .CollectionHelper.newHashSet

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final Log

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static boolean
checkPropertiesForBoolean(Map<String, String> properties, String propertyKey, boolean programmaticValue)

pack-priv static boolean
pack-priv static boolean
pack-priv static boolean
pack-priv static BeanMetaDataClassNormalizer
pack-priv static ExpressionLanguageFeatureLevel
pack-priv static Set<DefaultConstraintMapping>
determineConstraintMappings(TypeResolutionHelper typeResolutionHelper, ConfigurationState configurationState, JavaBeanHelper javaBeanHelper, ClassLoader externalClassLoader)

pack-priv static Object
pack-priv static ExpressionLanguageFeatureLevel
pack-priv static ClassLoader
pack-priv static boolean
pack-priv static GetterPropertySelectionStrategy
determineGetterPropertySelectionStrategy(AbstractConfigurationImpl<?> hibernateSpecificConfig, Map<String, String> properties, ClassLoader externalClassLoader)

pack-priv static LocaleResolver
determineLocaleResolver(AbstractConfigurationImpl<?> hibernateSpecificConfig, Map<String, String> properties, ClassLoader externalClassLoader)

pack-priv static List<ConstraintMappingContributor>

Returns:

a list with property-configured ConstraintMappingContributors; May be empty but never null
determinePropertyConfiguredConstraintMappingContributors
(Map<String, String>
the properties used to bootstrap the factory
properties
,
ClassLoader externalClassLoader)

Returns a list with ConstraintMappingContributors configured via the HibernateValidatorConfiguration#CONSTRAINT_MAPPING_CONTRIBUTORS property.

pack-priv static PropertyNodeNameProvider
determinePropertyNodeNameProvider(AbstractConfigurationImpl<?> hibernateSpecificConfig, Map<String, String> properties, ClassLoader externalClassLoader)

pack-priv static ScriptEvaluatorFactory
determineScriptEvaluatorFactory(ConfigurationState configurationState, Map<String, String> properties, ClassLoader externalClassLoader)

pack-priv static Set<DefaultConstraintMapping>
determineServiceLoadedConstraintMappings(TypeResolutionHelper typeResolutionHelper, JavaBeanHelper javaBeanHelper, ClassLoader externalClassLoader)

pack-priv static boolean
pack-priv static Duration
pack-priv static boolean
pack-priv static void
pack-priv static <A extends Annotation> void
processConstraintDefinitionContribution(ConstraintDefinitionContribution<A> constraintDefinitionContribution, ConstraintHelper constraintHelper, Set<Class<?>> definedConstraints)

pack-priv static void
private static <T> T
run(PrivilegedAction<T> action)

Runs the given privileged action, using a privileged block if required.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

LOGback to summary
private static final Log LOG

Constructor Detail

ValidatorFactoryConfigurationHelperback to summary
private ValidatorFactoryConfigurationHelper()

Method Detail

checkPropertiesForBooleanback to summary
pack-priv static boolean checkPropertiesForBoolean(Map<String, String> properties, String propertyKey, boolean programmaticValue)
determineAllowMultipleCascadedValidationOnReturnValuesback to summary
pack-priv static boolean determineAllowMultipleCascadedValidationOnReturnValues(AbstractConfigurationImpl<?> hibernateSpecificConfig, Map<String, String> properties)
determineAllowOverridingMethodAlterParameterConstraintback to summary
pack-priv static boolean determineAllowOverridingMethodAlterParameterConstraint(AbstractConfigurationImpl<?> hibernateSpecificConfig, Map<String, String> properties)
determineAllowParallelMethodsDefineParameterConstraintsback to summary
pack-priv static boolean determineAllowParallelMethodsDefineParameterConstraints(AbstractConfigurationImpl<?> hibernateSpecificConfig, Map<String, String> properties)
determineBeanMetaDataClassNormalizerback to summary
pack-priv static BeanMetaDataClassNormalizer determineBeanMetaDataClassNormalizer(AbstractConfigurationImpl<?> hibernateSpecificConfig)
determineConstraintExpressionLanguageFeatureLevelback to summary
pack-priv static ExpressionLanguageFeatureLevel determineConstraintExpressionLanguageFeatureLevel(AbstractConfigurationImpl<?> hibernateSpecificConfig, Map<String, String> properties)
determineConstraintMappingsback to summary
pack-priv static Set<DefaultConstraintMapping> determineConstraintMappings(TypeResolutionHelper typeResolutionHelper, ConfigurationState configurationState, JavaBeanHelper javaBeanHelper, ClassLoader externalClassLoader)
determineConstraintValidatorPayloadback to summary
pack-priv static Object determineConstraintValidatorPayload(ConfigurationState configurationState)
determineCustomViolationExpressionLanguageFeatureLevelback to summary
pack-priv static ExpressionLanguageFeatureLevel determineCustomViolationExpressionLanguageFeatureLevel(AbstractConfigurationImpl<?> hibernateSpecificConfig, Map<String, String> properties)
determineExternalClassLoaderback to summary
pack-priv static ClassLoader determineExternalClassLoader(ConfigurationState configurationState)
determineFailFastback to summary
pack-priv static boolean determineFailFast(AbstractConfigurationImpl<?> configuration, Map<String, String> properties)
determineGetterPropertySelectionStrategyback to summary
pack-priv static GetterPropertySelectionStrategy determineGetterPropertySelectionStrategy(AbstractConfigurationImpl<?> hibernateSpecificConfig, Map<String, String> properties, ClassLoader externalClassLoader)
determineLocaleResolverback to summary
pack-priv static LocaleResolver determineLocaleResolver(AbstractConfigurationImpl<?> hibernateSpecificConfig, Map<String, String> properties, ClassLoader externalClassLoader)
determinePropertyConfiguredConstraintMappingContributorsback to summary
pack-priv static List<ConstraintMappingContributor> determinePropertyConfiguredConstraintMappingContributors(Map<String, String> properties, ClassLoader externalClassLoader)

Returns a list with ConstraintMappingContributors configured via the HibernateValidatorConfiguration#CONSTRAINT_MAPPING_CONTRIBUTORS property. Also takes into account the deprecated HibernateValidatorConfiguration#CONSTRAINT_MAPPING_CONTRIBUTOR property.

Parameters
properties:Map<String, String>

the properties used to bootstrap the factory

Returns:List<ConstraintMappingContributor>

a list with property-configured ConstraintMappingContributors; May be empty but never null

determinePropertyNodeNameProviderback to summary
pack-priv static PropertyNodeNameProvider determinePropertyNodeNameProvider(AbstractConfigurationImpl<?> hibernateSpecificConfig, Map<String, String> properties, ClassLoader externalClassLoader)
determineScriptEvaluatorFactoryback to summary
pack-priv static ScriptEvaluatorFactory determineScriptEvaluatorFactory(ConfigurationState configurationState, Map<String, String> properties, ClassLoader externalClassLoader)
determineServiceLoadedConstraintMappingsback to summary
pack-priv static Set<DefaultConstraintMapping> determineServiceLoadedConstraintMappings(TypeResolutionHelper typeResolutionHelper, JavaBeanHelper javaBeanHelper, ClassLoader externalClassLoader)
determineShowValidatedValuesInTraceLogsback to summary
pack-priv static boolean determineShowValidatedValuesInTraceLogs(AbstractConfigurationImpl<?> configuration, Map<String, String> properties)
determineTemporalValidationToleranceback to summary
pack-priv static Duration determineTemporalValidationTolerance(ConfigurationState configurationState, Map<String, String> properties)
determineTraversableResolverResultCacheEnabledback to summary
pack-priv static boolean determineTraversableResolverResultCacheEnabled(AbstractConfigurationImpl<?> configuration, Map<String, String> properties)
logValidatorFactoryScopedConfigurationback to summary
pack-priv static void logValidatorFactoryScopedConfiguration(ValidatorFactoryScopedContext context)
processConstraintDefinitionContributionback to summary
pack-priv static <A extends Annotation> void processConstraintDefinitionContribution(ConstraintDefinitionContribution<A> constraintDefinitionContribution, ConstraintHelper constraintHelper, Set<Class<?>> definedConstraints)
registerCustomConstraintValidatorsback to summary
pack-priv static void registerCustomConstraintValidators(Set<DefaultConstraintMapping> constraintMappings, ConstraintHelper constraintHelper)
runback to summary
private static <T> T run(PrivilegedAction<T> action)

Runs the given privileged action, using a privileged block if required.

Note

This must never be changed into a publicly available method to avoid execution of arbitrary privileged actions within HV's protection domain.

Annotations
@IgnoreForbiddenApisErrors
reason:SecurityManager is deprecated in JDK17
org.hibernate.validator.internal.engine back to summary

private Class ValidatorFactoryConfigurationHelper.DefaultConstraintMappingBuilder

extends Object
implements ConstraintMappingBuilder
Class Inheritance
  • java.lang.Object
  • org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper.DefaultConstraintMappingBuilder
All Implemented Interfaces
org.hibernate.validator.spi.cfg.ConstraintMappingContributor.ConstraintMappingBuilder

The one and only ConstraintMappingContributor.ConstraintMappingBuilder implementation.

Field Summary

Modifier and TypeField and Description
private final JavaBeanHelper
private final Set<DefaultConstraintMapping>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ConstraintMapping
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

javaBeanHelperback to summary
private final JavaBeanHelper javaBeanHelper
mappingsback to summary
private final Set<DefaultConstraintMapping> mappings

Constructor Detail

DefaultConstraintMappingBuilderback to summary
public DefaultConstraintMappingBuilder(JavaBeanHelper javaBeanHelper, Set<DefaultConstraintMapping> mappings)

Method Detail

addConstraintMappingback to summary
public ConstraintMapping addConstraintMapping()

Implements org.hibernate.validator.spi.cfg.ConstraintMappingContributor.ConstraintMappingBuilder.addConstraintMapping.

Doc from org.hibernate.validator.spi.cfg.ConstraintMappingContributor.ConstraintMappingBuilder.addConstraintMapping.

Adds a new constraint mapping.

Returns:ConstraintMapping

The constraint mapping for further configuration via the fluent API.

Annotations
@Override