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 Details

    • FluxzeroValidationConfiguration

      public FluxzeroValidationConfiguration()
  • Method Details

    • ignoreXmlConfiguration

      public FluxzeroValidationConfiguration ignoreXmlConfiguration()
      Specified by:
      ignoreXmlConfiguration in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • messageInterpolator

      public FluxzeroValidationConfiguration messageInterpolator(jakarta.validation.MessageInterpolator interpolator)
      Specified by:
      messageInterpolator in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • traversableResolver

      public FluxzeroValidationConfiguration traversableResolver(jakarta.validation.TraversableResolver resolver)
      Specified by:
      traversableResolver in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • constraintValidatorFactory

      public FluxzeroValidationConfiguration constraintValidatorFactory(jakarta.validation.ConstraintValidatorFactory factory)
      Specified by:
      constraintValidatorFactory in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • parameterNameProvider

      public FluxzeroValidationConfiguration parameterNameProvider(jakarta.validation.ParameterNameProvider provider)
      Specified by:
      parameterNameProvider in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • clockProvider

      public FluxzeroValidationConfiguration clockProvider(jakarta.validation.ClockProvider provider)
      Specified by:
      clockProvider in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • addValueExtractor

      public FluxzeroValidationConfiguration addValueExtractor(jakarta.validation.valueextraction.ValueExtractor<?> extractor)
      Specified by:
      addValueExtractor in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • addMapping

      public FluxzeroValidationConfiguration addMapping(InputStream stream)
      Specified by:
      addMapping in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • addProperty

      public FluxzeroValidationConfiguration addProperty(String name, String value)
      Specified by:
      addProperty in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • getDefaultMessageInterpolator

      public jakarta.validation.MessageInterpolator getDefaultMessageInterpolator()
      Specified by:
      getDefaultMessageInterpolator in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • getDefaultTraversableResolver

      public jakarta.validation.TraversableResolver getDefaultTraversableResolver()
      Specified by:
      getDefaultTraversableResolver in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • getDefaultConstraintValidatorFactory

      public jakarta.validation.ConstraintValidatorFactory getDefaultConstraintValidatorFactory()
      Specified by:
      getDefaultConstraintValidatorFactory in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • getDefaultParameterNameProvider

      public jakarta.validation.ParameterNameProvider getDefaultParameterNameProvider()
      Specified by:
      getDefaultParameterNameProvider in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • getDefaultClockProvider

      public jakarta.validation.ClockProvider getDefaultClockProvider()
      Specified by:
      getDefaultClockProvider in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • getBootstrapConfiguration

      public jakarta.validation.BootstrapConfiguration getBootstrapConfiguration()
      Specified by:
      getBootstrapConfiguration in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • buildValidatorFactory

      public jakarta.validation.ValidatorFactory buildValidatorFactory()
      Specified by:
      buildValidatorFactory in interface jakarta.validation.Configuration<FluxzeroValidationConfiguration>
    • isIgnoreXmlConfiguration

      public boolean isIgnoreXmlConfiguration()
      Specified by:
      isIgnoreXmlConfiguration in interface jakarta.validation.spi.ConfigurationState
    • getMessageInterpolator

      public jakarta.validation.MessageInterpolator getMessageInterpolator()
      Specified by:
      getMessageInterpolator in interface jakarta.validation.spi.ConfigurationState
    • getMappingStreams

      public Set<InputStream> getMappingStreams()
      Specified by:
      getMappingStreams in interface jakarta.validation.spi.ConfigurationState
    • getValueExtractors

      public Set<jakarta.validation.valueextraction.ValueExtractor<?>> getValueExtractors()
      Specified by:
      getValueExtractors in interface jakarta.validation.spi.ConfigurationState
    • getConstraintValidatorFactory

      public jakarta.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
      Specified by:
      getConstraintValidatorFactory in interface jakarta.validation.spi.ConfigurationState
    • getTraversableResolver

      public jakarta.validation.TraversableResolver getTraversableResolver()
      Specified by:
      getTraversableResolver in interface jakarta.validation.spi.ConfigurationState
    • getParameterNameProvider

      public jakarta.validation.ParameterNameProvider getParameterNameProvider()
      Specified by:
      getParameterNameProvider in interface jakarta.validation.spi.ConfigurationState
    • getClockProvider

      public jakarta.validation.ClockProvider getClockProvider()
      Specified by:
      getClockProvider in interface jakarta.validation.spi.ConfigurationState
    • getProperties

      public Map<String,String> getProperties()
      Specified by:
      getProperties in interface jakarta.validation.spi.ConfigurationState