Package com.jcabi.aspects
Class FakeValidationProvider
- java.lang.Object
-
- com.jcabi.aspects.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 Summary
Constructors Constructor Description FakeValidationProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.validation.ValidatorFactory
buildValidatorFactory(javax.validation.spi.ConfigurationState state)
javax.validation.Configuration<?>
createGenericConfiguration(javax.validation.spi.BootstrapState state)
com.jcabi.aspects.FakeValidationProvider.FakeConfiguration
createSpecializedConfiguration(javax.validation.spi.BootstrapState state)
-
-
-
Method Detail
-
createSpecializedConfiguration
public com.jcabi.aspects.FakeValidationProvider.FakeConfiguration createSpecializedConfiguration(javax.validation.spi.BootstrapState state)
- Specified by:
createSpecializedConfiguration
in interfacejavax.validation.spi.ValidationProvider<com.jcabi.aspects.FakeValidationProvider.FakeConfiguration>
-
createGenericConfiguration
public javax.validation.Configuration<?> createGenericConfiguration(javax.validation.spi.BootstrapState state)
- Specified by:
createGenericConfiguration
in interfacejavax.validation.spi.ValidationProvider<com.jcabi.aspects.FakeValidationProvider.FakeConfiguration>
-
buildValidatorFactory
public javax.validation.ValidatorFactory buildValidatorFactory(javax.validation.spi.ConfigurationState state)
- Specified by:
buildValidatorFactory
in interfacejavax.validation.spi.ValidationProvider<com.jcabi.aspects.FakeValidationProvider.FakeConfiguration>
-
-