Package javax.validation

Examples of javax.validation.Validator


      return;
    }
    TraversableResolver tr = new HibernateTraversableResolver(
        persister, associationsPerEntityPersister, sessionFactory
    );
    Validator validator = factory.usingContext()
        .traversableResolver( tr )
        .getValidator();
    final Class<?>[] groups = groupsPerOperation.get( operation );
    if ( groups.length > 0 ) {
      final Set<ConstraintViolation<T>> constraintViolations = validator.validate( object, groups );
      if ( constraintViolations.size() > 0 ) {
        Set<ConstraintViolation<?>> propagatedViolations =
            new HashSet<ConstraintViolation<?>>( constraintViolations.size() );
        Set<String> classNames = new HashSet<String>();
        for ( ConstraintViolation<?> violation : constraintViolations ) {
View Full Code Here


   */
  @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");

    Set<ConstraintViolation<BeanWithPassword>> constraintViolations = validator.validate(bean);
    assertEquals(1, constraintViolations.size());

    @SuppressWarnings("unchecked")
    ConstraintViolation<BeanWithPassword> shortViolation = (ConstraintViolation<BeanWithPassword>)constraintViolations
      .toArray()[0];

    ValidationError error = translator.convert(shortViolation);

    checkErrorBundleKeys(error, DEFAULT_BUNDLE_KEY + ".String", DEFAULT_BUNDLE_KEY);

    // test with a password containing non-word chars
    bean.setPassword("notWord&%$£");

    constraintViolations = validator.validate(bean);
    assertEquals(1, constraintViolations.size());

    @SuppressWarnings("unchecked")
    ConstraintViolation<BeanWithPassword> nonWordviolation = (ConstraintViolation<BeanWithPassword>)constraintViolations.toArray()[0];

    error = translator.convert(nonWordviolation);

    checkErrorBundleKeys(error, CUSTOM_BUNDLE_KEY + ".String", CUSTOM_BUNDLE_KEY,
      DEFAULT_BUNDLE_KEY + ".String", DEFAULT_BUNDLE_KEY);

    // test with a valid password
    bean.setPassword("aValidPassword1234");

    constraintViolations = validator.validate(bean);
    assertEquals(0, constraintViolations.size());
  }
View Full Code Here

  @Test
  public void shouldRaiseConstraintViolationCauseInvalidZipCode() {

    ValidatorFactory vf = Validation.buildDefaultValidatorFactory();
    Validator validator = vf.getValidator();

    Address address = new Address("233 Spring Street", "New York", "NY", "DummyZip", "USA");

    Set<ConstraintViolation<Address>> violations = validator.validate(address);
    assertEquals(1, violations.size());

    vf.close();
  }
View Full Code Here

                albumAction.resetAlbum(album);
                return;
            }
            if (editFromInplace) {
                // We need validate album name manually
                Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
                Set<ConstraintViolation<Album>> constraintViolations = validator.validate(album);
                if (constraintViolations.size() > 0) {
                    for (ConstraintViolation<Album> cv : constraintViolations) {
                        error.fire(new ErrorEvent("Constraint violation", cv.getMessage()));
                    }
                    // If error occured we need refresh album to display correct value in inplaceInput
View Full Code Here

                imageAction.resetImage(image);
                return;
            }
            if (editFromInplace) {
                // We need validate image name manually
                Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
                Set<ConstraintViolation<Image>> constraintViolations = validator.validate(image);
                if (constraintViolations.size() > 0) {
                    for (ConstraintViolation<Image> cv : constraintViolations) {
                        error.fire(new ErrorEvent("Constraint violation", cv.getMessage()));
                    }
                    // If error occurred we need refresh album to display correct value in inplaceInput
View Full Code Here

                shelfAction.resetShelf(shelf);
                return;
            }
            if (editFromInplace) {
                // We need validate shelf name manually
                Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
                Set<ConstraintViolation<Shelf>> constraintViolations = validator.validate(shelf);
                if (constraintViolations.size() > 0) {
                    for (ConstraintViolation<Shelf> cv : constraintViolations) {
                        error.fire(new ErrorEvent("Constraint violation", cv.getMessage()));
                    }
                    // If error occured we need refresh album to display correct value in inplaceInput
View Full Code Here

                    final String id = validatorFactory.getKey();
                    final ValidatorFactory factory = validatorFactory.getValue();
                    try {
                        containerSystemContext.bind(VALIDATOR_FACTORY_NAMING_CONTEXT + id, factory);

                        Validator validator;
                        try {
                            validator = factory.usingContext().getValidator();
                        } catch (final Exception e) {
                            validator = (Validator) Proxy.newProxyInstance(appContext.getClassLoader(), new Class<?>[]{Validator.class}, new LazyValidator(factory));
                        }
View Full Code Here

        ValidatorFactory validatorFactory = (ValidatorFactory) new InitialContext().lookup("java:comp/ValidatorFactory");
        assertNotNull(validatorFactory);
    }

    @Test public void lookupValidator() throws Exception {
        Validator validator = (Validatornew InitialContext().lookup("java:comp/Validator");
        assertNotNull(validator);
    }
View Full Code Here

        ValidatorFactory validatorFactory = persistManager.getValidatorFactory();
        assertNotNull(validatorFactory);
    }

    @Test public void injectionValidator() {
        Validator validator = persistManager.getValidator();
        assertNotNull(validator);
    }
View Full Code Here

            } catch (UnsupportedOperationException uoe) {
                logger.info("ActivationSpec does not support validate. Implementation of validate is optional");
            }
            // also try validating using Bean Validation if there is a Validator available in the context.
            try {
                Validator validator = (Validator)beanContext.getJndiContext().lookup("comp/Validator");

                Set generalSet = validator.validate(activationSpec);
                if (!generalSet.isEmpty()) {
                    throw new ConstraintViolationException("Constraint violation for ActivationSpec " + activationSpecClass.getName(), generalSet);
                }
            } catch (NamingException e) {
                logger.debug("No Validator bound to JNDI context");
View Full Code Here

TOP

Related Classes of javax.validation.Validator

Copyright © 2018 www.massapicom. 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.