All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.minijax.validation.MinijaxValidationProvider Maven / Gradle / Ivy

The newest version!
package org.minijax.validation;

import java.io.InputStream;

import jakarta.validation.BootstrapConfiguration;
import jakarta.validation.ClockProvider;
import jakarta.validation.Configuration;
import jakarta.validation.ConstraintValidatorFactory;
import jakarta.validation.MessageInterpolator;
import jakarta.validation.ParameterNameProvider;
import jakarta.validation.TraversableResolver;
import jakarta.validation.ValidatorFactory;
import jakarta.validation.spi.BootstrapState;
import jakarta.validation.spi.ConfigurationState;
import jakarta.validation.spi.ValidationProvider;
import jakarta.validation.valueextraction.ValueExtractor;

public class MinijaxValidationProvider implements Configuration, ValidationProvider {

    @Override
    public MinijaxValidationProvider createSpecializedConfiguration(final BootstrapState state) {
        return this;
    }

    @Override
    public MinijaxValidationProvider createGenericConfiguration(final BootstrapState state) {
        return this;
    }

    @Override
    public ValidatorFactory buildValidatorFactory() {
        return new MinijaxValidatorFactory();
    }

    /*
     * Not implemented
     */

    @Override
    public ValidatorFactory buildValidatorFactory(final ConfigurationState configurationState) {
        throw new UnsupportedOperationException();
    }

    @Override
    public MinijaxValidationProvider ignoreXmlConfiguration() {
        throw new UnsupportedOperationException();
    }

    @Override
    public MinijaxValidationProvider messageInterpolator(final MessageInterpolator interpolator) {
        throw new UnsupportedOperationException();
    }

    @Override
    public MinijaxValidationProvider traversableResolver(final TraversableResolver resolver) {
        throw new UnsupportedOperationException();
    }

    @Override
    public MinijaxValidationProvider constraintValidatorFactory(final ConstraintValidatorFactory constraintValidatorFactory) {
        throw new UnsupportedOperationException();
    }

    @Override
    public MinijaxValidationProvider parameterNameProvider(final ParameterNameProvider parameterNameProvider) {
        throw new UnsupportedOperationException();
    }

    @Override
    public MinijaxValidationProvider clockProvider(final ClockProvider clockProvider) {
        throw new UnsupportedOperationException();
    }

    @Override
    public MinijaxValidationProvider addValueExtractor(final ValueExtractor extractor) {
        throw new UnsupportedOperationException();
    }

    @Override
    public MinijaxValidationProvider addMapping(final InputStream stream) {
        throw new UnsupportedOperationException();
    }

    @Override
    public MinijaxValidationProvider addProperty(final String name, final String value) {
        throw new UnsupportedOperationException();
    }

    @Override
    public MessageInterpolator getDefaultMessageInterpolator() {
        throw new UnsupportedOperationException();
    }

    @Override
    public TraversableResolver getDefaultTraversableResolver() {
        throw new UnsupportedOperationException();
    }

    @Override
    public ConstraintValidatorFactory getDefaultConstraintValidatorFactory() {
        throw new UnsupportedOperationException();
    }

    @Override
    public ParameterNameProvider getDefaultParameterNameProvider() {
        throw new UnsupportedOperationException();
    }

    @Override
    public ClockProvider getDefaultClockProvider() {
        throw new UnsupportedOperationException();
    }

    @Override
    public BootstrapConfiguration getBootstrapConfiguration() {
        throw new UnsupportedOperationException();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy