Package javax.validation

Examples of javax.validation.Validator.validateValue()


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

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


    ConstraintViolation constraintViolation = constraintViolations.iterator().next();
    assertConstraintViolation( constraintViolation, Customer.class, null, "orders[0].orderNumber" );
    assertEquals( constraintViolation.getRootBeanClass(), Customer.class, "Wrong root bean class" );

    constraintViolations = validator.validateValue( Customer.class, "orders[0].orderNumber", 1234 );
    assertCorrectNumberOfViolations( constraintViolations, 0 );
  }

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

  @SpecAssertion(section = "4.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

    catch ( IllegalArgumentException e ) {
      // success
    }

    try {
      validator.validateValue( Customer.class, "orders[0].foobar", null );
      fail();
    }
    catch ( IllegalArgumentException e ) {
      // success
    }
View Full Code Here

      // success
    }

    // firstname exists, but the capitalisation is wrong
    try {
      validator.validateValue( Customer.class, "FirstName", null );
      fail();
    }
    catch ( IllegalArgumentException e ) {
      // success
    }
View Full Code Here

  @Test
  @SpecAssertion(section = "4.1.1", id = "i")
  public void testExistingPropertyWoConstraintsNorCascaded() {
    Validator validator = TestUtil.getValidatorUnderTest();
    validator.validateValue( Customer.class, "middleName", new ArrayList<String>() );
  }

  @Test
  @SuppressWarnings("NullArgumentToVariableArgMethod")
  @SpecAssertion(section = "4.1.1", id = "i")
View Full Code Here

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

    try {
      validator.validateValue( Customer.class, "firstName", "foobar", null );
      fail();
    }
    catch ( IllegalArgumentException e ) {
      // success
    }
View Full Code Here

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

    try {
      validator.validateValue( Customer.class, "", null );
      fail();
    }
    catch ( IllegalArgumentException e ) {
      // success
    }
View Full Code Here

  @Test
  @SpecAssertion(section = "4.1.1", id = "i")
  public void testValidateValueWithNullObject() {
    Validator validator = TestUtil.getValidatorUnderTest();
    try {
      validator.validateValue( null, "firstName", "foobar" );
      fail();
    }
    catch ( IllegalArgumentException e ) {
      // success
    }
View Full Code Here

  @Test
  @SpecAssertion(section = "4.1.1", id = "i")
  public void testValidateValueWithNullPropertyName() {
    Validator validator = TestUtil.getValidatorUnderTest();
    try {
      validator.validateValue( Customer.class, null, "foobar" );
      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.