Package javax.validation

Examples of javax.validation.Validator


     * @throws ValidationException
     */
    public void validate() throws ValidationException
    {
        ValidationException exception = null;
        Validator validator = factory.getValidator();
        for ( StateKey key : objectStates.keySet() )
        {
            Object obj = key.obj;
            exception = internalValidateObject(exception, obj, validator);
        }
View Full Code Here


     * @param obj the object to validate
     * @throws ValidationException
     */
    public void validate(Object obj) throws ValidationException
    {
        Validator validator = factory.getValidator();
        ValidationException exception = internalValidateObject(null, obj, validator);
        if ( exception != null )
        {
            throw exception;
        }
View Full Code Here

        super(criteria);
    }

    @Test
    public void testValidator() throws Exception {
        Validator validator = createValidator();
        Set<?> constrains = validator.validateValue(getBeanType(), (String) getOptions().get(PROP), criteria.getValue());
        try {
            validateOnClient(validator);
            assertTrue("Bean validator found error for value: " + criteria.getValue() + ", validator options: " + getOptions(),
                constrains.isEmpty());
        } catch (ScriptException e2) {
View Full Code Here

    config.messageInterpolator(new ValidationMessageInterpolator());

    ValidatorFactory factory = config.buildValidatorFactory();

    // ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
    Validator validator = factory.getValidator();
    bind(Validator.class).toInstance(validator);
  }
View Full Code Here

    emailValidationErr.setText("");
    phoneNumberValidationErr.setText("");
    registerConfirmMessage.setText("");
    registerConfirmMessage.setStyleName("errorMessage");

    Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
    Set<ConstraintViolation<Member>> violations = validator.validate(newMember);

    for (ConstraintViolation<Member> cv : violations) {
      String prop = cv.getPropertyPath().toString();
      if (prop.equals("name")) {
        nameValidationErr.setText(cv.getMessage());
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

      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

    ValidatorContext validatorContext = validatorFactory.usingContext();
    MessageInterpolator jsfMessageInterpolator = new JsfMessageInterpolator(
        locale, validatorFactory.getMessageInterpolator());
    validatorContext.messageInterpolator(jsfMessageInterpolator);
    Validator beanValidator = validatorContext.getValidator();
    return beanValidator;
  }
View Full Code Here

      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

            }

            if (groups.isEmpty())
               groups.add(Default.class);

            Validator validator = BeanValidationUtil.createValidator();
            Class[] vargs = groups.toArray(new Class[groups.size()]);

            Set errors = validator.validate(spec, vargs);

            if (errors != null && errors.size() > 0)
            {
               throw new ResourceException(bundle.validationException(), new ConstraintViolationException(errors));
            }
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.