Package javax.validation

Examples of javax.validation.Validator.validateValue()


        final String propertyName = path[path.length - 1];
        PropertyDescriptor propertyDescriptor = beanDescriptor.getConstraintsForProperty(propertyName);

        if (propertyDescriptor == null) return;

        final Set<ConstraintViolation<Object>> violations = validator.validateValue(
                (Class<Object>) beanType, propertyName,
                value, beanValidationGroupSource.get());

        if (violations.isEmpty())
        {
View Full Code Here


    Property property = getProperty();

    // validate the value using the bean validator

    Set<?> violations = validator.validateValue(property.getOwner(), property.getName(),
      validatable.getValue(), getGroups());

    // iterate over violations and report them

    for (ConstraintViolation<?> violation : (Set<ConstraintViolation<?>>)violations)
View Full Code Here

        BoundariesConstraintValidator.isValidCalls > nbrOfValidCalls,
        "Ensure is valid hasbeen called."
    );
    nbrOfValidCalls = BoundariesConstraintValidator.isValidCalls;

    validator.validateValue( Shoe.class, "size", 41 );
    assertTrue(
        BoundariesConstraintValidator.isValidCalls > nbrOfValidCalls,
        "Ensure is valid hasbeen called."
    );
  }
View Full Code Here

    assertCorrectNumberOfViolations( constraintViolations, 1 );
    assertCorrectConstraintViolationMessages(
        constraintViolations, "Car type has to be betweeb 2 and 20 characters."
    );

    constraintViolations = validator.validateValue( Car.class, "type", "A" );
    assertCorrectNumberOfViolations( constraintViolations, 1 );
    assertCorrectConstraintViolationMessages(
        constraintViolations, "Car type has to be betweeb 2 and 20 characters."
    );
  }
View Full Code Here

      @SpecAssertion(section = "4.1.2", id = "b")
  })
  public void testCorrectGroupsAreAppliedForValidateValue() {
    Validator validator = TestUtil.getValidatorUnderTest();

    Set<ConstraintViolation<Address>> constraintViolations = validator.validateValue( Address.class, "city", null );
    assertCorrectNumberOfViolations( constraintViolations, 1 );
    assertCorrectConstraintTypes( constraintViolations, NotNull.class );
    assertCorrectPropertyPaths( constraintViolations, "city" );

    constraintViolations = validator.validateValue( Address.class, "city", null, Default.class );
View Full Code Here

    Set<ConstraintViolation<Address>> constraintViolations = validator.validateValue( Address.class, "city", null );
    assertCorrectNumberOfViolations( constraintViolations, 1 );
    assertCorrectConstraintTypes( constraintViolations, NotNull.class );
    assertCorrectPropertyPaths( constraintViolations, "city" );

    constraintViolations = validator.validateValue( Address.class, "city", null, Default.class );
    assertCorrectNumberOfViolations( constraintViolations, 1 );
    assertCorrectConstraintTypes( constraintViolations, NotNull.class );
    assertCorrectPropertyPaths( constraintViolations, "city" );

    constraintViolations = validator.validateValue( Address.class, "city", null, Address.Minimal.class );
View Full Code Here

    constraintViolations = validator.validateValue( Address.class, "city", null, Default.class );
    assertCorrectNumberOfViolations( constraintViolations, 1 );
    assertCorrectConstraintTypes( constraintViolations, NotNull.class );
    assertCorrectPropertyPaths( constraintViolations, "city" );

    constraintViolations = validator.validateValue( Address.class, "city", null, Address.Minimal.class );
    assertCorrectNumberOfViolations( constraintViolations, 0 );

    constraintViolations = validator.validateValue( Address.class, "street", null, Address.Minimal.class );
    assertCorrectNumberOfViolations( constraintViolations, 1 );
    assertCorrectConstraintTypes( constraintViolations, NotEmpty.class );
View Full Code Here

    assertCorrectPropertyPaths( constraintViolations, "city" );

    constraintViolations = validator.validateValue( Address.class, "city", null, Address.Minimal.class );
    assertCorrectNumberOfViolations( constraintViolations, 0 );

    constraintViolations = validator.validateValue( Address.class, "street", null, Address.Minimal.class );
    assertCorrectNumberOfViolations( constraintViolations, 1 );
    assertCorrectConstraintTypes( constraintViolations, NotEmpty.class );
    assertCorrectPropertyPaths( constraintViolations, "street" );
  }
}
View Full Code Here

  @Test
  @SpecAssertion(section = "4.1.1", id = "h")
  public void testValidateValueSuccess() {
    Validator validator = TestUtil.getValidatorUnderTest();

    Set<ConstraintViolation<Address>> constraintViolations = validator.validateValue(
        Address.class, "city", "Paris"
    );
    assertCorrectNumberOfViolations( constraintViolations, 0 );
  }
View Full Code Here

  @Test
  @SpecAssertion(section = "4.1.1", id = "h")
  public void testValidateValueFailure() {
    Validator validator = TestUtil.getValidatorUnderTest();

    Set<ConstraintViolation<Address>> constraintViolations = validator.validateValue(
        Address.class, "city", null
    );
    assertCorrectNumberOfViolations( constraintViolations, 1 );
    assertCorrectConstraintViolationMessages( constraintViolations, "You have to specify a city." );
  }
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.