Package javax.validation

Examples of javax.validation.Validator.validateValue()


          // Se houver um validador anexado à propriedade alterada, executa o validador sobre
          // o novo valor.
          Validator validator = getDefaultValidator();
          if (validator != null) {
            Set<?> violations = validator.validateValue(managedType.getType(), propertyName, newValue);
            if (violations.size() > 0) {
              StringBuffer errorBuffer = new StringBuffer();
              for (Object objectViolation : violations) {
                ConstraintViolation<?> violation = (ConstraintViolation<?>) objectViolation;
                errorBuffer.append(violation.getMessage()).append('\r').append('\n');
View Full Code Here


   
    PropertyDescriptor propertyDescriptor = beanDescriptor.getConstraintsForProperty(currentProperty);
   
    if(propertyDescriptor == null) return;
   
    final Set<ConstraintViolation<Object>> violations = validator.validateValue(
            (Class<Object>) beanValidationContext.getBeanType(), currentProperty,
            value, beanValidationGroupSource.get());
   
    if (violations.isEmpty())
    {
View Full Code Here

      @SpecAssertion(section = "5.1.3", 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 = "5.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

      @SpecAssertion(section = "5.2", id = "i")
  })
  public void testValidateValue() {
    Validator validator = TestUtil.getValidatorUnderTest();

    Set<ConstraintViolation<Order>> constraintViolations = validator.validateValue(
        Order.class, "orderNumber", null
    );
    assertCorrectNumberOfViolations( constraintViolations, 1 );
    assertCorrectPropertyPaths( constraintViolations, "orderNumber" );
    assertCorrectConstraintViolationMessages( constraintViolations, "An order must have an order number." );
View Full Code Here

    assertNull( constraintViolation.getRootBean() );
    assertNull( constraintViolation.getLeafBean() );
    assertNull( constraintViolation.getExecutableParameters() );
    assertNull( constraintViolation.getExecutableReturnValue() );

    constraintViolations = validator.validateValue( Order.class, "orderNumber", 1234 );
    assertCorrectNumberOfViolations( constraintViolations, 0 );
  }

  @Test
  @SpecAssertion(section = "5.1.1", id = "i")
View Full Code Here

  @SpecAssertion(section = "5.1.1", id = "i")
  public void testValidateValueWithInvalidPropertyPath() {
    Validator validator = TestUtil.getValidatorUnderTest();

    try {
      validator.validateValue( Customer.class, "foobar", null );
      fail();
    }
    catch ( IllegalArgumentException e ) {
      // success
    }
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.