Class FluxzeroValidationConfiguration
java.lang.Object
io.fluxzero.sdk.tracking.handling.validation.jakarta.FluxzeroValidationConfiguration
- All Implemented Interfaces:
jakarta.validation.Configuration<FluxzeroValidationConfiguration>, jakarta.validation.spi.ConfigurationState
public final class FluxzeroValidationConfiguration
extends Object
implements jakarta.validation.Configuration<FluxzeroValidationConfiguration>, jakarta.validation.spi.ConfigurationState
Programmatic configuration for the Fluxzero Jakarta Validation provider.
The configuration supports the SDK extension points that are useful in-process: message interpolation, constraint
validator creation, parameter names, clocks, and value extractors. XML mappings and validation.xml are not
supported; streams passed to addMapping(InputStream) are rejected when the factory is built.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddMapping(InputStream stream) addProperty(String name, String value) addValueExtractor(jakarta.validation.valueextraction.ValueExtractor<?> extractor) jakarta.validation.ValidatorFactoryclockProvider(jakarta.validation.ClockProvider provider) constraintValidatorFactory(jakarta.validation.ConstraintValidatorFactory factory) jakarta.validation.BootstrapConfigurationjakarta.validation.ClockProviderjakarta.validation.ConstraintValidatorFactoryjakarta.validation.ClockProviderjakarta.validation.ConstraintValidatorFactoryjakarta.validation.MessageInterpolatorjakarta.validation.ParameterNameProviderjakarta.validation.TraversableResolverjakarta.validation.MessageInterpolatorjakarta.validation.ParameterNameProviderjakarta.validation.TraversableResolverSet<jakarta.validation.valueextraction.ValueExtractor<?>> booleanmessageInterpolator(jakarta.validation.MessageInterpolator interpolator) parameterNameProvider(jakarta.validation.ParameterNameProvider provider) traversableResolver(jakarta.validation.TraversableResolver resolver)
-
Constructor Details
-
FluxzeroValidationConfiguration
public FluxzeroValidationConfiguration()
-
-
Method Details
-
ignoreXmlConfiguration
- Specified by:
ignoreXmlConfigurationin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
messageInterpolator
public FluxzeroValidationConfiguration messageInterpolator(jakarta.validation.MessageInterpolator interpolator) - Specified by:
messageInterpolatorin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
traversableResolver
public FluxzeroValidationConfiguration traversableResolver(jakarta.validation.TraversableResolver resolver) - Specified by:
traversableResolverin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
constraintValidatorFactory
public FluxzeroValidationConfiguration constraintValidatorFactory(jakarta.validation.ConstraintValidatorFactory factory) - Specified by:
constraintValidatorFactoryin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
parameterNameProvider
public FluxzeroValidationConfiguration parameterNameProvider(jakarta.validation.ParameterNameProvider provider) - Specified by:
parameterNameProviderin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
clockProvider
- Specified by:
clockProviderin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
addValueExtractor
public FluxzeroValidationConfiguration addValueExtractor(jakarta.validation.valueextraction.ValueExtractor<?> extractor) - Specified by:
addValueExtractorin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
addMapping
- Specified by:
addMappingin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
addProperty
- Specified by:
addPropertyin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
getDefaultMessageInterpolator
public jakarta.validation.MessageInterpolator getDefaultMessageInterpolator()- Specified by:
getDefaultMessageInterpolatorin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
getDefaultTraversableResolver
public jakarta.validation.TraversableResolver getDefaultTraversableResolver()- Specified by:
getDefaultTraversableResolverin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
getDefaultConstraintValidatorFactory
public jakarta.validation.ConstraintValidatorFactory getDefaultConstraintValidatorFactory()- Specified by:
getDefaultConstraintValidatorFactoryin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
getDefaultParameterNameProvider
public jakarta.validation.ParameterNameProvider getDefaultParameterNameProvider()- Specified by:
getDefaultParameterNameProviderin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
getDefaultClockProvider
public jakarta.validation.ClockProvider getDefaultClockProvider()- Specified by:
getDefaultClockProviderin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
getBootstrapConfiguration
public jakarta.validation.BootstrapConfiguration getBootstrapConfiguration()- Specified by:
getBootstrapConfigurationin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
buildValidatorFactory
public jakarta.validation.ValidatorFactory buildValidatorFactory()- Specified by:
buildValidatorFactoryin interfacejakarta.validation.Configuration<FluxzeroValidationConfiguration>
-
isIgnoreXmlConfiguration
public boolean isIgnoreXmlConfiguration()- Specified by:
isIgnoreXmlConfigurationin interfacejakarta.validation.spi.ConfigurationState
-
getMessageInterpolator
public jakarta.validation.MessageInterpolator getMessageInterpolator()- Specified by:
getMessageInterpolatorin interfacejakarta.validation.spi.ConfigurationState
-
getMappingStreams
- Specified by:
getMappingStreamsin interfacejakarta.validation.spi.ConfigurationState
-
getValueExtractors
- Specified by:
getValueExtractorsin interfacejakarta.validation.spi.ConfigurationState
-
getConstraintValidatorFactory
public jakarta.validation.ConstraintValidatorFactory getConstraintValidatorFactory()- Specified by:
getConstraintValidatorFactoryin interfacejakarta.validation.spi.ConfigurationState
-
getTraversableResolver
public jakarta.validation.TraversableResolver getTraversableResolver()- Specified by:
getTraversableResolverin interfacejakarta.validation.spi.ConfigurationState
-
getParameterNameProvider
public jakarta.validation.ParameterNameProvider getParameterNameProvider()- Specified by:
getParameterNameProviderin interfacejakarta.validation.spi.ConfigurationState
-
getClockProvider
public jakarta.validation.ClockProvider getClockProvider()- Specified by:
getClockProviderin interfacejakarta.validation.spi.ConfigurationState
-
getProperties
-