/** * Creates an injectable {@link javax.validation.ValidatorFactory} which supports cdi based dependency injection for * {@link javax.validation.ConstraintValidator}s * for wrapping it * @return injectable validator-factory */ @Produces @Dependent @Advanced @Named(VALIDATOR_FACTORY) public InjectableValidatorFactory createValidatorFactoryForDependencyInjectionAwareConstraintValidators() { //TODO return new InjectableValidatorFactory(new CdiAwareValidatorFactory(new ValidatorFactoryResolver())); }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> tClass) { return this.validatorFactoryResolver.getValidatorFactory().unwrap(tClass); } }
/** * {@inheritDoc} */ public TraversableResolver getTraversableResolver() { return this.validatorFactoryResolver.getValidatorFactory().getTraversableResolver(); }
/** * Creates an injectable {@link javax.validation.ValidatorFactory} which supports cdi based dependency injection for * {@link javax.validation.ConstraintValidator}s * for wrapping it * @return injectable validator-factory */ @Produces @Dependent @Advanced @Named(VALIDATOR_FACTORY) public InjectableValidatorFactory createValidatorFactoryForDependencyInjectionAwareConstraintValidators() { //TODO return new InjectableValidatorFactory(new CdiAwareValidatorFactory(new ValidatorFactoryResolver())); }
/** * {@inheritDoc} */ public MessageInterpolator getMessageInterpolator() { return this.validatorFactoryResolver.getValidatorFactory().getMessageInterpolator(); }
/** * Creates an injectable {@link javax.validation.ValidatorFactory} which supports cdi based dependency injection for * {@link javax.validation.ConstraintValidator}s * for wrapping it * @return injectable validator-factory */ @Produces @Dependent @Advanced @Named(VALIDATOR_FACTORY) public InjectableValidatorFactory createValidatorFactoryForDependencyInjectionAwareConstraintValidators() { //TODO return new InjectableValidatorFactory(new CdiAwareValidatorFactory(new ValidatorFactoryResolver())); }
/** * {@inheritDoc} */ public ValidatorContext usingContext() { return this.validatorFactoryResolver.getValidatorFactory().usingContext(); }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> tClass) { return this.validatorFactoryResolver.getValidatorFactory().unwrap(tClass); } }
/** * {@inheritDoc} */ public MessageInterpolator getMessageInterpolator() { return this.validatorFactoryResolver.getValidatorFactory().getMessageInterpolator(); }
/** * {@inheritDoc} */ public ValidatorContext usingContext() { return this.validatorFactoryResolver.getValidatorFactory().usingContext(); }
/** * {@inheritDoc} */ public MessageInterpolator getMessageInterpolator() { return this.validatorFactoryResolver.getValidatorFactory().getMessageInterpolator(); }
/** * {@inheritDoc} */ public ValidatorContext usingContext() { return this.validatorFactoryResolver.getValidatorFactory().usingContext(); }
/** * {@inheritDoc} */ public TraversableResolver getTraversableResolver() { return this.validatorFactoryResolver.getValidatorFactory().getTraversableResolver(); }
/** * {@inheritDoc} */ public TraversableResolver getTraversableResolver() { return this.validatorFactoryResolver.getValidatorFactory().getTraversableResolver(); }
/** * {@inheritDoc} */ public <T> T unwrap(Class<T> tClass) { return this.validatorFactoryResolver.getValidatorFactory().unwrap(tClass); } }
@SuppressWarnings({"unchecked"}) public <T extends ConstraintValidator<?, ?>> T getInstance(Class<T> targetClass) { T validator = validatorFactoryResolver.getValidatorFactory() .getConstraintValidatorFactory().getInstance(targetClass); return injectFields(validator, false); } };
@SuppressWarnings({"unchecked"}) public <T extends ConstraintValidator<?, ?>> T getInstance(Class<T> targetClass) { T validator = validatorFactoryResolver.getValidatorFactory() .getConstraintValidatorFactory().getInstance(targetClass); return injectFields(validator, false); } };
@SuppressWarnings({"unchecked"}) public <T extends ConstraintValidator<?, ?>> T getInstance(Class<T> targetClass) { T validator = validatorFactoryResolver.getValidatorFactory() .getConstraintValidatorFactory().getInstance(targetClass); return injectFields(validator, false); } };
/** * {@inheritDoc} */ public Validator getValidator() { ValidatorFactory validatorFactory = this.validatorFactoryResolver.getValidatorFactory(); return validatorFactory.usingContext() .constraintValidatorFactory(getConstraintValidatorFactory()) .messageInterpolator(validatorFactory.getMessageInterpolator()) .traversableResolver(validatorFactory.getTraversableResolver()) .getValidator(); }
/** * {@inheritDoc} */ public Validator getValidator() { ValidatorFactory validatorFactory = this.validatorFactoryResolver.getValidatorFactory(); return validatorFactory.usingContext() .constraintValidatorFactory(getConstraintValidatorFactory()) .messageInterpolator(validatorFactory.getMessageInterpolator()) .traversableResolver(validatorFactory.getTraversableResolver()) .getValidator(); }