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 StringgetClockProviderClassName()Class name of theClockProviderimplementation ornullif none is specified.Set<String>getConstraintMappingResourcePaths()Returns a set of resource paths pointing to XML constraint mapping files.StringgetConstraintValidatorFactoryClassName()Class name of theConstraintValidatorFactoryimplementation ornullif none is specified.StringgetDefaultProviderClassName()Class name of theValidationProviderimplementation ornullif none is specified.Set<ExecutableType>getDefaultValidatedExecutableTypes()Returns the set of executable types that should be considered unless explicitly overridden viaValidateOnExecution.StringgetMessageInterpolatorClassName()Class name of theMessageInterpolatorimplementation ornullif none is specified.StringgetParameterNameProviderClassName()Class name of theParameterNameProviderimplementation ornullif none is specified.Map<String,String>getProperties()Returns properties as a map of string based key/value pairs.StringgetTraversableResolverClassName()Class name of theTraversableResolverimplementation ornullif none is specified.Set<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
String getDefaultProviderClassName()
Class name of theValidationProviderimplementation ornullif none is specified.- Returns:
- validation provider class name or
null
-
getConstraintValidatorFactoryClassName
String getConstraintValidatorFactoryClassName()
Class name of theConstraintValidatorFactoryimplementation ornullif none is specified.- Returns:
- constraint validator factory class name or
null
-
getMessageInterpolatorClassName
String getMessageInterpolatorClassName()
Class name of theMessageInterpolatorimplementation ornullif none is specified.- Returns:
- message interpolator class name or
null
-
getTraversableResolverClassName
String getTraversableResolverClassName()
Class name of theTraversableResolverimplementation ornullif none is specified.- Returns:
- traversable resolver class name or
null
-
getParameterNameProviderClassName
String getParameterNameProviderClassName()
Class name of theParameterNameProviderimplementation ornullif none is specified.- Returns:
- parameter name provider class name or
null
-
getClockProviderClassName
String getClockProviderClassName()
Class name of theClockProviderimplementation ornullif none is specified.- Returns:
- clock provider class name or
null - Since:
- 2.0
-
getValueExtractorClassNames
Set<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
Set<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
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
-
-