Examples of CrossParameterDescriptor


Examples of javax.validation.metadata.CrossParameterDescriptor

    // check that the test constructor has a cross parameter constraint
    ConstructorDescriptor constructorDescriptor = beanDescriptor.getConstraintsForConstructor(
        String.class,
        String.class
    );
    CrossParameterDescriptor crossParameterDescriptor = constructorDescriptor.getCrossParameterDescriptor();
    assertTrue( crossParameterDescriptor.hasConstraints(), "There should be cross parameter constraints." );

    // check that the test method has a cross parameter constraint
    MethodDescriptor methodDescriptor = beanDescriptor.getConstraintsForMethod(
        "snafu",
        String.class,
        String.class
    );
    crossParameterDescriptor = methodDescriptor.getCrossParameterDescriptor();
    assertTrue( crossParameterDescriptor.hasConstraints(), "There should be cross parameter constraints." );
  }
View Full Code Here

Examples of javax.validation.metadata.CrossParameterDescriptor

    // check that the test constructor has no cross parameter constraint
    ConstructorDescriptor constructorDescriptor = beanDescriptor.getConstraintsForConstructor(
        String.class,
        String.class
    );
    CrossParameterDescriptor crossParameterDescriptor = constructorDescriptor.getCrossParameterDescriptor();
    assertFalse( crossParameterDescriptor.hasConstraints(), "There should be no cross parameter constraints." );

    // check that the test method has no cross parameter constraint
    MethodDescriptor methodDescriptor = beanDescriptor.getConstraintsForMethod(
        "snafu",
        String.class,
        String.class
    );
    crossParameterDescriptor = methodDescriptor.getCrossParameterDescriptor();
    assertFalse( crossParameterDescriptor.hasConstraints(), "There should be no cross parameter constraints." );
  }
View Full Code Here

Examples of javax.validation.metadata.CrossParameterDescriptor

*/
public class CrossParameterDescriptorTest {

  @Test
  public void testGetElementClass() {
    CrossParameterDescriptor descriptor = getMethodDescriptor(
        CustomerRepository.class,
        "methodWithCrossParameterConstraint",
        DateMidnight.class,
        DateMidnight.class
    ).getCrossParameterDescriptor();

    assertEquals(
        descriptor.getElementClass(),
        Object[].class
    );
  }
View Full Code Here

Examples of javax.validation.metadata.CrossParameterDescriptor

    );
  }

  @Test
  public void testGetConstraintDescriptorsForMethod() {
    CrossParameterDescriptor descriptor = getMethodDescriptor(
        CustomerRepository.class,
        "methodWithCrossParameterConstraint",
        DateMidnight.class,
        DateMidnight.class
    ).getCrossParameterDescriptor();
    assertConstraintTypes(
        descriptor.getConstraintDescriptors(),
        ConsistentDateParameters.class
    );
  }
View Full Code Here

Examples of javax.validation.metadata.CrossParameterDescriptor

    );
  }

  @Test
  public void testGetConstraintDescriptorsForConstructor() {
    CrossParameterDescriptor descriptor = getConstructorDescriptor(
        CustomerRepository.class,
        DateMidnight.class,
        DateMidnight.class
    ).getCrossParameterDescriptor();
    assertConstraintTypes(
        descriptor.getConstraintDescriptors(),
        ConsistentDateParameters.class
    );
  }
View Full Code Here

Examples of javax.validation.metadata.CrossParameterDescriptor

    );
  }

  @Test
  public void testGetConstraintDescriptorsForMethodConsidersConstraintsFromSuperType() {
    CrossParameterDescriptor descriptor = getMethodDescriptor(
        CustomerRepositoryExt.class,
        "methodWithCrossParameterConstraint",
        DateMidnight.class,
        DateMidnight.class
    ).getCrossParameterDescriptor();
    assertConstraintTypes(
        descriptor.getConstraintDescriptors(),
        ConsistentDateParameters.class
    );
  }
View Full Code Here

Examples of javax.validation.metadata.CrossParameterDescriptor

    );
  }

  @Test
  public void testGetConstraintDescriptorsForConstructorDoesNotConsiderConstraintsFromSuperType() {
    CrossParameterDescriptor descriptor = getConstructorDescriptor(
        CustomerRepositoryExt.class,
        DateMidnight.class,
        DateMidnight.class
    ).getCrossParameterDescriptor();
    assertTrue(
        descriptor.getConstraintDescriptors().isEmpty()
    );
  }
View Full Code Here

Examples of javax.validation.metadata.CrossParameterDescriptor

    );
  }

  @Test
  public void testHasConstraintsForMethod() {
    CrossParameterDescriptor descriptor = getMethodDescriptor(
        CustomerRepository.class,
        "bar"
    ).getCrossParameterDescriptor();
    assertFalse(
        descriptor.hasConstraints(),
        "Method has no cross-parameter constraints."
    );

    descriptor = getMethodDescriptor(
        CustomerRepository.class,
        "methodWithCrossParameterConstraint",
        DateMidnight.class,
        DateMidnight.class
    ).getCrossParameterDescriptor();
    assertTrue(
        descriptor.hasConstraints(),
        "Method has one cross-parameter constraint."
    );
  }
View Full Code Here

Examples of javax.validation.metadata.CrossParameterDescriptor

    );
  }

  @Test
  public void testHasConstraintsForConstructor() {
    CrossParameterDescriptor descriptor = getConstructorDescriptor(
        CustomerRepository.class
    ).getCrossParameterDescriptor();
    assertFalse(
        descriptor.hasConstraints(),
        "Constructor has no cross-parameter constraints."
    );

    descriptor = getConstructorDescriptor(
        CustomerRepository.class,
        DateMidnight.class,
        DateMidnight.class
    ).getCrossParameterDescriptor();
    assertTrue(
        descriptor.hasConstraints(),
        "Constructor has one cross-parameter constraint."
    );
  }
View Full Code Here

Examples of javax.validation.metadata.CrossParameterDescriptor

    );
  }

  @Test
  public void testHasConstraintsForMethodConsidersConstraintsFromSuperType() {
    CrossParameterDescriptor descriptor = getMethodDescriptor(
        CustomerRepositoryExt.class,
        "methodWithCrossParameterConstraint",
        DateMidnight.class,
        DateMidnight.class
    ).getCrossParameterDescriptor();
    assertTrue(
        descriptor.hasConstraints(),
        "Method has one cross-parameter constraint defined in supertype."
    );
  }
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.