Examples of ValidatorFactory


Examples of javax.validation.ValidatorFactory

    public JPALazyValidatorFactory() {
    }

    private ValidatorFactory getDelegate() {
        ValidatorFactory result = delegate;
        if (result == null) {
            synchronized (this) {
                result = delegate;
                if (result == null) {
                    delegate = result = initFactory();
View Full Code Here

Examples of javax.validation.ValidatorFactory

        try {
            SecurityActions.setContextClassLoader(oldTCCL);
            ConstraintMapping mapping = new ConstraintMapping();
            HibernateValidatorConfiguration config = Validation.byProvider(HibernateValidator.class).providerResolver(new JbossProviderResolver()).configure();
            config.addMapping(mapping);
            ValidatorFactory factory = config.buildValidatorFactory();
            return factory;
        } finally {
            SecurityActions.setContextClassLoader(oldTCCL);
        }
    }
View Full Code Here

Examples of javax.validation.ValidatorFactory

    public void testCustomConstraintValidatorFactory() {

        HibernateValidatorConfiguration configuration = Validation.byProvider(HibernateValidator.class).configure();
        Assert.assertNotNull(configuration);

        ValidatorFactory factory = configuration.buildValidatorFactory();
        Validator validator = factory.getValidator();

        Employee emp = new Employee();
        // create employee
        emp.setEmpId("M1234");
        emp.setFirstName("MADHUMITA");
        emp.setLastName("SADHUKHAN");
        emp.setEmail("madhu@redhat.com");

        Set<ConstraintViolation<Employee>> constraintViolations = validator.validate(emp);
        Assert.assertEquals("Wrong number of constraints", constraintViolations.size(), 0);

        // get a new factory using a custom configuration
        configuration = (HibernateValidatorConfiguration) Validation.byDefaultProvider().configure();
        configuration.constraintValidatorFactory(new ConstraintValidatorFactory() {

            @Override
            public <T extends ConstraintValidator<?, ?>> T getInstance(Class<T> key) {
                if (key == NotNullValidator.class) {
                    return (T) new ErroneousNotNullValidator();
                }
                return new ConstraintValidatorFactoryImpl().getInstance(key);
            }
        });

        factory = configuration.buildValidatorFactory();
        validator = factory.getValidator();
        constraintViolations = validator.validate(emp);
        Assert.assertEquals("Wrong number of constraints", constraintViolations.size(), 1);
    }
View Full Code Here

Examples of javax.validation.ValidatorFactory

        final MessageInterpolator messageInterpolator = new ValueFormatterMessageInterpolator();
        configuration.messageInterpolator(messageInterpolator);
        configuration.addMapping(mapping);

        ValidatorFactory factory = configuration.buildValidatorFactory();
        Validator validator = factory.getValidator();

        Employee emp = new Employee();
        // create employee
        emp.setEmpId("M1234");
        emp.setFirstName("MADHUMITA");
View Full Code Here

Examples of javax.validation.ValidatorFactory

   * @throws Exception
   */
  @Test
  public void testBundleKeysResolution() throws Exception
  {
    ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
    Validator validator = factory.getValidator();
    DefaultViolationTranslator translator = new DefaultViolationTranslator();

    // test with a too short password
    BeanWithPassword bean = new BeanWithPassword("short");

View Full Code Here

Examples of javax.validation.ValidatorFactory

        if(null!=salary)
        infor.setSalary(Integer.parseInt(salary));
        infor.setBirthday(birthday);
       
        int violationSize = 0;               
        ValidatorFactory vf = null;
        Validator validator = null;
       
        if (injectedValidatorFactory == null) {
            message += "<b>Unable to ValidatorFactory injected as @Resource<br>";
            violationSize += 1;
        }
        if (injectedValidator == null) {
            message += "<b>Unable to Validator injected as @Resource<br>";
            violationSize += 1;
        }
       
        // obtain the validator factory and validator instance from JNDI
        try {
            InitialContext ctx = new InitialContext();
            vf = (ValidatorFactory)ctx.lookup("java:comp/ValidatorFactory");
            validator = (Validator)ctx.lookup("java:comp/Validator");
            Validator validator2 = (Validator)ctx.lookup("java:comp/Validator");
            if (validator == validator2) {
                message += "<b>JNDI Validator is a singleton<br>";
                violationSize += 1;
            }
        } catch (NamingException e) {
            // log this as a violation
            message += "<b>Unable to obtain validator from JNDI:</b>" + e.getMessage() + "<br>";
            violationSize += 1;
            // this is an error condition, but just mark the error and
            // create validators directly 
            vf = Validation.buildDefaultValidatorFactory();
            validator = (Validator)vf.getValidator();
        }
       
        Object contextValidator = getServletContext().getAttribute("javax.faces.validator.beanValidator.ValidatorFactory");
        if (contextValidator == null || !(contextValidator instanceof ValidatorFactory)) {
            message += "<b>Unable to obtain validator from ServletContext: " + contextValidator + "</b><br>";
View Full Code Here

Examples of javax.validation.ValidatorFactory

* @version $Rev: 1026266 $ $Date: 2010-10-22 17:32:49 +0800 (Fri, 22 Oct 2010) $
*/
public class DefaultValidatorReference extends SimpleReference {
    @Override
    public Object getContent() throws NamingException {
        ValidatorFactory factory = null;
       
        try {
            try {
                factory = (ValidatorFactory)new InitialContext().lookup("java:comp/ValidatorFactory");
            } catch(NamingException e) {
                factory = Validation.buildDefaultValidatorFactory();
            }
            return factory.getValidator();
        } catch (ValidationException v) {
            throw (NamingException)new NamingException("Could not create Validator instance").initCause(v);
        }
       
    }
View Full Code Here

Examples of javax.validation.ValidatorFactory


    // Based on com.yammer.dropwizard.validation.Validator
    public static <T> boolean validate(T obj)
    {
        final ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
        final Set<ConstraintViolation<T>> violations = factory.getValidator().validate(obj);
        final SortedSet<String> errors = new TreeSet<String>();
        for (ConstraintViolation<T> v : violations)
        {
            errors.add(String.format("%s %s (was %s)",
                                     v.getPropertyPath(),
View Full Code Here

Examples of javax.validation.ValidatorFactory

public class BeanValidator extends AbstractGwtValidator {

  private final AbstractGwtValidator validator;

  public BeanValidator(AbstractGwtValidator validator) {
    ValidatorFactory factory = Validation.buildDefaultValidatorFactory();

    if (validator != null) {
      this.validator = validator;
      this.validator.init(factory.getConstraintValidatorFactory(),
              factory.getMessageInterpolator(),
              factory.getTraversableResolver());
    }
    else {
      this.validator = new NoopValidator();
    }
  }
View Full Code Here

Examples of javax.validation.ValidatorFactory

  private static final Logger logger = LoggerFactory.getLogger( TypeSafeActivator.class );

  private static final String FACTORY_PROPERTY = "javax.persistence.validation.factory";

  public static void activateBeanValidation(EventListeners eventListeners, Properties properties) {
    ValidatorFactory factory = getValidatorFactory( properties );
    BeanValidationEventListener beanValidationEventListener = new BeanValidationEventListener( factory, properties );

    {
      PreInsertEventListener[] listeners = eventListeners.getPreInsertEventListeners();
      int length = listeners.length + 1;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.