类javax.validation.ConstraintValidatorFactory源码实例Demo

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

源代码1 项目: nexus-public   文件: ValidationModule.java
@Override
protected void configure() {
  final MethodInterceptor interceptor = new ValidationInterceptor();
  bindInterceptor(Matchers.any(), Matchers.annotatedWith(Validate.class), interceptor);
  requestInjection(interceptor);
  bind(ConstraintValidatorFactory.class).to(GuiceConstraintValidatorFactory.class);
}
 
源代码2 项目: nexus-public   文件: ValidationModule.java
@Provides
@Singleton
ValidatorFactory validatorFactory(ConstraintValidatorFactory constraintValidatorFactory) {
  ClassLoader tccl = Thread.currentThread().getContextClassLoader();
  try {
    Thread.currentThread().setContextClassLoader(HibernateValidator.class.getClassLoader());

    ValidatorFactory factory = Validation.byDefaultProvider().configure()
        .constraintValidatorFactory(constraintValidatorFactory)
        .parameterNameProvider(new AopAwareParanamerParameterNameProvider())
        .traversableResolver(new AlwaysTraversableResolver())
        .messageInterpolator(new ParameterMessageInterpolator())
        .buildValidatorFactory();

    // FIXME: Install custom MessageInterpolator that can properly find/merge ValidationMessages.properties for bundles

    // exercise interpolator to preload elements (avoids issues later when TCCL might be different)
    factory.getValidator().validate(new Object()
    {
      // minimal token message
      @NotNull(message = "{org.sonatype.nexus.validation.constraint.notnull}")
      String empty;
    });

    return factory;
  }
  finally {
    Thread.currentThread().setContextClassLoader(tccl);
  }
}
 
@Override
public boolean configure(FeatureContext context) {
    context.register(new AbstractBinder() {
        @Override
        protected void configure() {
            bindFactory(ValidatorFactory.class).to(Validator.class).in(Singleton.class);
            bind(InjectingConfiguredValidator.class).to(ConfiguredValidator.class).in(Singleton.class);
            bind(new InjectingConstraintValidatorFactory(injector)).to(ConstraintValidatorFactory.class);
        }
    });
    return true;
}
 
@Override
public ConstraintValidatorFactory getConstraintValidatorFactory() {
	Assert.notNull(this.validatorFactory, "No target ValidatorFactory set");
	return this.validatorFactory.getConstraintValidatorFactory();
}
 
@Override
public ConstraintValidatorFactory getConstraintValidatorFactory() {
	Assert.notNull(this.validatorFactory, "No target ValidatorFactory set");
	return this.validatorFactory.getConstraintValidatorFactory();
}
 
源代码6 项目: lams   文件: LocalValidatorFactoryBean.java
@Override
public ConstraintValidatorFactory getConstraintValidatorFactory() {
	Assert.notNull(this.validatorFactory, "No target ValidatorFactory set");
	return this.validatorFactory.getConstraintValidatorFactory();
}
 
源代码7 项目: lams   文件: SerializableValidatorFactory.java
/**
 * {@inheritDoc}
 */
public ConstraintValidatorFactory getConstraintValidatorFactory()
{
   return validatorFactory.getConstraintValidatorFactory();
}
 
@Override
public ConstraintValidatorFactory getConstraintValidatorFactory() {
	Assert.notNull(this.validatorFactory, "No target ValidatorFactory set");
	return this.validatorFactory.getConstraintValidatorFactory();
}
 
源代码9 项目: pay-publicapi   文件: ValidatorFactory.java
@Inject
public ValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory) {
    this.constraintValidatorFactory = constraintValidatorFactory;
}
 
源代码10 项目: cxf   文件: ValidationConfiguration.java
public ConstraintValidatorFactory getConstraintValidatorFactory() {
    return constraintValidatorFactory;
}
 
源代码11 项目: cxf   文件: ValidationConfiguration.java
public void setConstraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory) {
    this.constraintValidatorFactory = constraintValidatorFactory;
}
 
源代码12 项目: ironjacamar   文件: SerializableValidatorFactory.java
/**
 * {@inheritDoc}
 */
public ConstraintValidatorFactory getConstraintValidatorFactory()
{
   return validatorFactory.getConstraintValidatorFactory();
}
 
源代码13 项目: ironjacamar   文件: IronJacamarValidatorFactory.java
/**
 * {@inheritDoc}
 */
public ConstraintValidatorFactory getConstraintValidatorFactory()
{
   return validatorFactory.getConstraintValidatorFactory();
}
 
源代码14 项目: tomee   文件: ValidatorFactoryWrapper.java
@Override
public ConstraintValidatorFactory getConstraintValidatorFactory() {
    return factory().getConstraintValidatorFactory();
}
 
源代码15 项目: tomee   文件: SingleValidatorFactoryWrapper.java
@Override
public ConstraintValidatorFactory getConstraintValidatorFactory() {
    return factory().getConstraintValidatorFactory();
}
 
源代码16 项目: tomee   文件: ValidatorBuilder.java
@Override
public ConstraintValidatorFactory getDefaultConstraintValidatorFactory() {
    return delegate.getDefaultConstraintValidatorFactory();
}
 
源代码17 项目: tomee   文件: ValidatorBuilder.java
@Override
public ConstraintValidatorFactory getConstraintValidatorFactory() {
    return delegate().getConstraintValidatorFactory();
}
 
源代码18 项目: tomee   文件: CustomValidatorProvider.java
@Override
public ConstraintValidatorFactory getDefaultConstraintValidatorFactory() {
    return null;
}
 
源代码19 项目: tomee   文件: CustomValidatorProvider.java
@Override
public ConstraintValidatorFactory getConstraintValidatorFactory() {
    return null;
}
 
源代码20 项目: tomee   文件: CustomValidatorProvider.java
@Override
public ValidatorContext constraintValidatorFactory(final ConstraintValidatorFactory factory) {
    return null;
}
 
/**
 * Specify a custom ConstraintValidatorFactory to use for this ValidatorFactory.
 * <p>Default is a {@link SpringConstraintValidatorFactory}, delegating to the
 * containing ApplicationContext for creating autowired ConstraintValidator instances.
 */
public void setConstraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory) {
	this.constraintValidatorFactory = constraintValidatorFactory;
}
 
/**
 * Specify a custom ConstraintValidatorFactory to use for this ValidatorFactory.
 * <p>Default is a {@link SpringConstraintValidatorFactory}, delegating to the
 * containing ApplicationContext for creating autowired ConstraintValidator instances.
 */
public void setConstraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory) {
	this.constraintValidatorFactory = constraintValidatorFactory;
}
 
源代码23 项目: lams   文件: LocalValidatorFactoryBean.java
/**
 * Specify a custom ConstraintValidatorFactory to use for this ValidatorFactory.
 * <p>Default is a {@link SpringConstraintValidatorFactory}, delegating to the
 * containing ApplicationContext for creating autowired ConstraintValidator instances.
 */
public void setConstraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory) {
	this.constraintValidatorFactory = constraintValidatorFactory;
}
 
/**
 * Specify a custom ConstraintValidatorFactory to use for this ValidatorFactory.
 * <p>Default is a {@link SpringConstraintValidatorFactory}, delegating to the
 * containing ApplicationContext for creating autowired ConstraintValidator instances.
 */
public void setConstraintValidatorFactory(ConstraintValidatorFactory constraintValidatorFactory) {
	this.constraintValidatorFactory = constraintValidatorFactory;
}
 
 类所在包
 同包方法