Top Fields Constructors Methods
org.hibernate.validator.internal.xml.config

public Class ValidationBootstrapParameters

extends Object
Class Inheritance
Imports
java.io.InputStream, java.lang.invoke.MethodHandles, java.security.AccessController, .PrivilegedAction, java.util.HashMap, .HashSet, .Map, .Set, jakarta.validation.BootstrapConfiguration, .ClockProvider, .ConstraintValidatorFactory, .MessageInterpolator, .ParameterNameProvider, .TraversableResolver, .ValidationException, jakarta.validation.spi.ValidationProvider, jakarta.validation.valueextraction.ValueExtractor, org.hibernate.validator.internal.IgnoreForbiddenApisErrors, org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor, .ValueExtractorDescriptor.Key, org.hibernate.validator.internal.util.CollectionHelper, org.hibernate.validator.internal.util.logging.Log, .LoggerFactory, org.hibernate.validator.internal.util.privilegedactions.LoadClass, .NewInstance, org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider

Author
Hardy Ferentschik

Field Summary

Modifier and TypeField and Description
private ClockProvider
private final Map<String, String>
private ConstraintValidatorFactory
private static final Log
private final Set<InputStream>
private MessageInterpolator
private ParameterNameProvider
private PropertyNodeNameProvider
private ValidationProvider<?>
private Class<? extends ValidationProvider<?>>
private TraversableResolver
private final Map<ValueExtractorDescriptor.Key, ValueExtractorDescriptor>

Constructor Summary

AccessConstructor and Description
public
public
ValidationBootstrapParameters(BootstrapConfiguration bootstrapConfiguration, ClassLoader externalClassLoader)

Method Summary

Modifier and TypeMethod and Description
public final void
public final void
public final void
public void
public ClockProvider
public final Map<String, String>
public final ConstraintValidatorFactory
public final Set<InputStream>
public final MessageInterpolator
public ParameterNameProvider
public PropertyNodeNameProvider
public final ValidationProvider<?>
public final Class<? extends ValidationProvider<?>>
public final TraversableResolver
public Map<ValueExtractorDescriptor.Key, ValueExtractorDescriptor>
private <T> T
run(PrivilegedAction<T> action)

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

public void
private void
setClockProvider(String clockProviderFqcn, ClassLoader externalClassLoader)

private void
public final void
private void
setConstraintValidatorFactory(String constraintValidatorFactoryFqcn, ClassLoader externalClassLoader)

private void
setMappingStreams(Set<String> mappingFileNames, ClassLoader externalClassLoader)

public final void
private void
setMessageInterpolator(String messageInterpolatorFqcn, ClassLoader externalClassLoader)

public void
private void
setParameterNameProvider(String parameterNameProviderFqcn, ClassLoader externalClassLoader)

public void
public final void
public final void
setProviderClass(Class<? extends ValidationProvider<?>> providerClass)

private void
setProviderClass(String providerFqcn, ClassLoader externalClassLoader)

public final void
private void
setTraversableResolver(String traversableResolverFqcn, ClassLoader externalClassLoader)

private void
setValueExtractors(Set<String> valueExtractorFqcns, ClassLoader externalClassLoader)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

clockProviderback to summary
private ClockProvider clockProvider
configPropertiesback to summary
private final Map<String, String> configProperties
constraintValidatorFactoryback to summary
private ConstraintValidatorFactory constraintValidatorFactory
LOGback to summary
private static final Log LOG
mappingsback to summary
private final Set<InputStream> mappings
messageInterpolatorback to summary
private MessageInterpolator messageInterpolator
parameterNameProviderback to summary
private ParameterNameProvider parameterNameProvider
propertyNodeNameProviderback to summary
private PropertyNodeNameProvider propertyNodeNameProvider
providerback to summary
private ValidationProvider<?> provider
providerClassback to summary
private Class<? extends ValidationProvider<?>> providerClass
traversableResolverback to summary
private TraversableResolver traversableResolver
valueExtractorDescriptorsback to summary
private final Map<ValueExtractorDescriptor.Key, ValueExtractorDescriptor> valueExtractorDescriptors

Constructor Detail

ValidationBootstrapParametersback to summary
public ValidationBootstrapParameters()
ValidationBootstrapParametersback to summary
public ValidationBootstrapParameters(BootstrapConfiguration bootstrapConfiguration, ClassLoader externalClassLoader)

Method Detail

addAllMappingsback to summary
public final void addAllMappings(Set<InputStream> mappings)
addConfigPropertyback to summary
public final void addConfigProperty(String key, String value)
addMappingback to summary
public final void addMapping(InputStream in)
addValueExtractorDescriptorback to summary
public void addValueExtractorDescriptor(ValueExtractorDescriptor descriptor)
getClockProviderback to summary
public ClockProvider getClockProvider()
getConfigPropertiesback to summary
public final Map<String, String> getConfigProperties()
getConstraintValidatorFactoryback to summary
public final ConstraintValidatorFactory getConstraintValidatorFactory()
getMappingsback to summary
public final Set<InputStream> getMappings()
getMessageInterpolatorback to summary
public final MessageInterpolator getMessageInterpolator()
getParameterNameProviderback to summary
public ParameterNameProvider getParameterNameProvider()
getPropertyNodeNameProviderback to summary
public PropertyNodeNameProvider getPropertyNodeNameProvider()
getProviderback to summary
public final ValidationProvider<?> getProvider()
getProviderClassback to summary
public final Class<? extends ValidationProvider<?>> getProviderClass()
getTraversableResolverback to summary
public final TraversableResolver getTraversableResolver()
getValueExtractorDescriptorsback to summary
public Map<ValueExtractorDescriptor.Key, ValueExtractorDescriptor> getValueExtractorDescriptors()
runback to summary
private <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
setClockProviderback to summary
public void setClockProvider(ClockProvider clockProvider)
setClockProviderback to summary
private void setClockProvider(String clockProviderFqcn, ClassLoader externalClassLoader)
setConfigPropertiesback to summary
private void setConfigProperties(Map<String, String> properties)
setConstraintValidatorFactoryback to summary
public final void setConstraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory)
setConstraintValidatorFactoryback to summary
private void setConstraintValidatorFactory(String constraintValidatorFactoryFqcn, ClassLoader externalClassLoader)
setMappingStreamsback to summary
private void setMappingStreams(Set<String> mappingFileNames, ClassLoader externalClassLoader)
setMessageInterpolatorback to summary
public final void setMessageInterpolator(MessageInterpolator messageInterpolator)
setMessageInterpolatorback to summary
private void setMessageInterpolator(String messageInterpolatorFqcn, ClassLoader externalClassLoader)
setParameterNameProviderback to summary
public void setParameterNameProvider(ParameterNameProvider parameterNameProvider)
setParameterNameProviderback to summary
private void setParameterNameProvider(String parameterNameProviderFqcn, ClassLoader externalClassLoader)
setPropertyNodeNameProviderback to summary
public void setPropertyNodeNameProvider(PropertyNodeNameProvider propertyNodeNameProvider)
setProviderback to summary
public final void setProvider(ValidationProvider<?> provider)
setProviderClassback to summary
public final void setProviderClass(Class<? extends ValidationProvider<?>> providerClass)
setProviderClassback to summary
private void setProviderClass(String providerFqcn, ClassLoader externalClassLoader)
Annotations
@SuppressWarnings:unchecked
setTraversableResolverback to summary
public final void setTraversableResolver(TraversableResolver traversableResolver)
setTraversableResolverback to summary
private void setTraversableResolver(String traversableResolverFqcn, ClassLoader externalClassLoader)
setValueExtractorsback to summary
private void setValueExtractors(Set<String> valueExtractorFqcns, ClassLoader externalClassLoader)
Annotations
@SuppressWarnings:unchecked