Package jakarta.validation
Interface BootstrapConfiguration
-
public interface BootstrapConfigurationRepresents the user specified default configuration inMETA-INF/validation.xml.Note that modifications to the returned objects do not have any effect. Instead use the methods provided on
Configurationin order to apply modifications to the configuration.- Since:
- 1.1
- Author:
- Emmanuel Bernard, Gunnar Morling, Hardy Ferentschik, Guillaume Smet
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetClockProviderClassName()Class name of theClockProviderimplementation ornullif none is specified.java.util.Set<java.lang.String>getConstraintMappingResourcePaths()Returns a set of resource paths pointing to XML constraint mapping files.java.lang.StringgetConstraintValidatorFactoryClassName()Class name of theConstraintValidatorFactoryimplementation ornullif none is specified.java.lang.StringgetDefaultProviderClassName()Class name of theValidationProviderimplementation ornullif none is specified.java.util.Set<ExecutableType>getDefaultValidatedExecutableTypes()Returns the set of executable types that should be considered unless explicitly overridden viaValidateOnExecution.java.lang.StringgetMessageInterpolatorClassName()Class name of theMessageInterpolatorimplementation ornullif none is specified.java.lang.StringgetParameterNameProviderClassName()Class name of theParameterNameProviderimplementation ornullif none is specified.java.util.Map<java.lang.String,java.lang.String>getProperties()Returns properties as a map of string based key/value pairs.java.lang.StringgetTraversableResolverClassName()Class name of theTraversableResolverimplementation ornullif none is specified.java.util.Set<java.lang.String>getValueExtractorClassNames()Returns the class names ofValueExtractors.booleanisExecutableValidationEnabled()Returns true if the validation execution is explicitly marked as enabled or if it is left undefined.
-
-
-
Method Detail
-
getDefaultProviderClassName
java.lang.String getDefaultProviderClassName()
Class name of theValidationProviderimplementation ornullif none is specified.- Returns:
- validation provider class name or
null
-
getConstraintValidatorFactoryClassName
java.lang.String getConstraintValidatorFactoryClassName()
Class name of theConstraintValidatorFactoryimplementation ornullif none is specified.- Returns:
- constraint validator factory class name or
null
-
getMessageInterpolatorClassName
java.lang.String getMessageInterpolatorClassName()
Class name of theMessageInterpolatorimplementation ornullif none is specified.- Returns:
- message interpolator class name or
null
-
getTraversableResolverClassName
java.lang.String getTraversableResolverClassName()
Class name of theTraversableResolverimplementation ornullif none is specified.- Returns:
- traversable resolver class name or
null
-
getParameterNameProviderClassName
java.lang.String getParameterNameProviderClassName()
Class name of theParameterNameProviderimplementation ornullif none is specified.- Returns:
- parameter name provider class name or
null
-
getClockProviderClassName
java.lang.String getClockProviderClassName()
Class name of theClockProviderimplementation ornullif none is specified.- Returns:
- clock provider class name or
null - Since:
- 2.0
-
getValueExtractorClassNames
java.util.Set<java.lang.String> getValueExtractorClassNames()
Returns the class names ofValueExtractors.- Returns:
- the value extractor class names or an empty set if none are specified
- Since:
- 2.0
-
getConstraintMappingResourcePaths
java.util.Set<java.lang.String> getConstraintMappingResourcePaths()
Returns a set of resource paths pointing to XML constraint mapping files. The set is empty if none are specified.- Returns:
- set of constraint mapping resource paths
-
isExecutableValidationEnabled
boolean isExecutableValidationEnabled()
Returns true if the validation execution is explicitly marked as enabled or if it is left undefined.- Returns:
- whether validation execution is globally enabled
-
getDefaultValidatedExecutableTypes
java.util.Set<ExecutableType> getDefaultValidatedExecutableTypes()
Returns the set of executable types that should be considered unless explicitly overridden viaValidateOnExecution.Returns a set containing
ExecutableType.CONSTRUCTORSandExecutableType.NON_GETTER_METHODSif unspecified in the configuration.- Returns:
- set of validated executable types
-
getProperties
java.util.Map<java.lang.String,java.lang.String> getProperties()
Returns properties as a map of string based key/value pairs. The map is empty if no property has been specified.- Returns:
- the properties map
-
-