Class FakeValidationProvider

  • All Implemented Interfaces:
    javax.validation.spi.ValidationProvider<com.jcabi.aspects.FakeValidationProvider.FakeConfiguration>

    public final class FakeValidationProvider
    extends Object
    implements javax.validation.spi.ValidationProvider<com.jcabi.aspects.FakeValidationProvider.FakeConfiguration>
    Fake validation provider for JSR-303. This class can help when it's necessary to disable the entire JSR-303 validation mechanism, but it's impossible to take certain classes from the classpath, which are using JSR-303 and demand the presence of a validator. A text resource META-INF/services/javax.validation.spi.ValidationProvider must be created, with a single line inside: com.jcabi.aspects.FakeValidationProvider. Once this file is found in the classpath, JSR-303 engine will use this fake validator provider and no constraints will be reported in runtime.
    Since:
    0.25.0
    • Constructor Detail

      • FakeValidationProvider

        public FakeValidationProvider()
    • Method Detail

      • createSpecializedConfiguration

        public com.jcabi.aspects.FakeValidationProvider.FakeConfiguration createSpecializedConfiguration​(javax.validation.spi.BootstrapState state)
        Specified by:
        createSpecializedConfiguration in interface javax.validation.spi.ValidationProvider<com.jcabi.aspects.FakeValidationProvider.FakeConfiguration>
      • createGenericConfiguration

        public javax.validation.Configuration<?> createGenericConfiguration​(javax.validation.spi.BootstrapState state)
        Specified by:
        createGenericConfiguration in interface javax.validation.spi.ValidationProvider<com.jcabi.aspects.FakeValidationProvider.FakeConfiguration>
      • buildValidatorFactory

        public javax.validation.ValidatorFactory buildValidatorFactory​(javax.validation.spi.ConfigurationState state)
        Specified by:
        buildValidatorFactory in interface javax.validation.spi.ValidationProvider<com.jcabi.aspects.FakeValidationProvider.FakeConfiguration>