org.apache.myfaces.extensions.cdi.bv.impl
Class CdiAwareBeanValidationProducer

java.lang.Object
  extended by org.apache.myfaces.extensions.cdi.bv.impl.CdiAwareBeanValidationProducer

@ApplicationScoped
public class CdiAwareBeanValidationProducer
extends Object

Author:
Gerhard Petracek

Constructor Summary
protected CdiAwareBeanValidationProducer()
           
 
Method Summary
 javax.validation.ConstraintValidatorFactory createConstraintValidatorFactoryForDependencyInjectionAwareConstraintValidators(GenericResolver<javax.validation.ValidatorFactory> validatorFactoryResolver)
          Creates an injectable ConstraintValidatorFactory which supports cdi based dependency injection for ConstraintValidators
 javax.validation.MessageInterpolator createMessageInterpolator(GenericResolver<javax.validation.ValidatorFactory> validatorFactoryResolver)
          Creates an injectable MessageInterpolator
 javax.validation.ValidatorFactory createValidatorFactoryForDependencyInjectionAwareConstraintValidators(GenericResolver<javax.validation.ValidatorFactory> validatorFactoryResolver)
          Creates an injectable ValidatorFactory which supports cdi based dependency injection for ConstraintValidators
 javax.validation.Validator createValidatorForDependencyInjectionAwareConstraintValidators(GenericResolver<javax.validation.ValidatorFactory> validatorFactoryResolver)
          Creates an injectable Validator which supports cdi based dependency injection for ConstraintValidators
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CdiAwareBeanValidationProducer

protected CdiAwareBeanValidationProducer()
Method Detail

createValidatorFactoryForDependencyInjectionAwareConstraintValidators

@Produces
@Dependent
@Advanced
@Named(value="contextAwareValidatorFactory")
public javax.validation.ValidatorFactory createValidatorFactoryForDependencyInjectionAwareConstraintValidators(@BeanValidation
                                                                                                                                                 GenericResolver<javax.validation.ValidatorFactory> validatorFactoryResolver)
Creates an injectable ValidatorFactory which supports cdi based dependency injection for ConstraintValidators

Parameters:
validatorFactoryResolver - resolver for resolving a custom configured ValidatorFactory for wrapping it
Returns:
injectable validator-factory

createValidatorForDependencyInjectionAwareConstraintValidators

@Produces
@Dependent
@Advanced
public javax.validation.Validator createValidatorForDependencyInjectionAwareConstraintValidators(@BeanValidation
                                                                                                                             GenericResolver<javax.validation.ValidatorFactory> validatorFactoryResolver)
Creates an injectable Validator which supports cdi based dependency injection for ConstraintValidators

Parameters:
validatorFactoryResolver - resolver for resolving a custom configured ValidatorFactory which should be used as wrapped factory
Returns:
injectable validator

createConstraintValidatorFactoryForDependencyInjectionAwareConstraintValidators

@Produces
@Dependent
@Advanced
public javax.validation.ConstraintValidatorFactory createConstraintValidatorFactoryForDependencyInjectionAwareConstraintValidators(@BeanValidation
                                                                                                                                                               GenericResolver<javax.validation.ValidatorFactory> validatorFactoryResolver)
Creates an injectable ConstraintValidatorFactory which supports cdi based dependency injection for ConstraintValidators

Parameters:
validatorFactoryResolver - resolver for resolving a custom configured ValidatorFactory which should be used as wrapped factory
Returns:
injectable constraint-validator-factory

createMessageInterpolator

@Produces
@Dependent
@Advanced
public javax.validation.MessageInterpolator createMessageInterpolator(@BeanValidation
                                                                                                  GenericResolver<javax.validation.ValidatorFactory> validatorFactoryResolver)
Creates an injectable MessageInterpolator

Parameters:
validatorFactoryResolver - resolver for resolving a custom configured ValidatorFactory which should be used as wrapped factory
Returns:
injectable message-interpolator


Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.