类javax.validation.spi.ValidationProvider源码实例Demo

下面列出了怎么用javax.validation.spi.ValidationProvider的API类实例代码及写法,或者点击链接到github查看源代码。

/**
 * 线程安全的
 *
 * @return {@link Validator}
 */
public static Validator getValidator ( Class< ? extends ValidationProvider > providerType ) {
    return Validation.byProvider( providerType )
		 .configure()
		 .buildValidatorFactory()
		 .getValidator();
}
 
源代码2 项目: cxf   文件: BeanValidationProvider.java
public <T extends Configuration<T>, U extends ValidationProvider<T>> BeanValidationProvider(
    ValidationProviderResolver resolver,
    Class<U> providerType,
    ValidationConfiguration cfg) {
    try {
        Configuration<?> factoryCfg = providerType != null
            ? Validation.byProvider(providerType).providerResolver(resolver).configure()
            : Validation.byDefaultProvider().providerResolver(resolver).configure();
        initFactoryConfig(factoryCfg, cfg);
        factory = factoryCfg.buildValidatorFactory();
    } catch (final ValidationException ex) {
        LOG.severe("Bean Validation provider can not be found, no validation will be performed");
        throw ex;
    }
}
 
public SingleValidationProviderResolver(ValidationProvider<?> provider) {
    this.provider = provider;
}
 
@Override
public List<ValidationProvider<?>> getValidationProviders() {
    return singletonList(provider);
}
 
public OsgiValidationProviderTracker ()
{
    final BundleContext context = FrameworkUtil.getBundle ( OsgiValidationProviderTracker.class ).getBundleContext ();

    this.tracker = new ServiceTracker<> ( context, ValidationProvider.class, null );
}
 
@Override
public List<ValidationProvider<?>> getValidationProviders ()
{
    return new ArrayList<> ( this.tracker.getTracked ().values () );
}
 
源代码7 项目: cxf   文件: BeanValidationProvider.java
public <T extends Configuration<T>, U extends ValidationProvider<T>> BeanValidationProvider(
    ValidationProviderResolver resolver,
    Class<U> providerType) {
    this(resolver, providerType, null);
}
 
源代码8 项目: tomee   文件: CustomValidatorProvider.java
public NullConfig(final BootstrapState aState, final ValidationProvider<ApacheValidatorConfiguration> aProvider) {
    super(aState, aProvider);
}
 
@Override
public List<ValidationProvider<?>> getValidationProviders() {
    return ImmutableList.<ValidationProvider<?>>of(new HibernateValidator());
}
 
 类所在包
 同包方法