Examples of ExecutableValidator


Examples of javax.validation.executable.ExecutableValidator

  @Test
  public void shouldRaiseNoConstraintViolationOnCalculatePrice() throws NoSuchMethodException {

    Item10 item = new Item10("H2G2", 12.5f, "Best IT Scifi Book");

    ExecutableValidator methodValidator = validator.forExecutables();
    Method method = Item10.class.getMethod("calculatePrice", Float.class);
    Set<ConstraintViolation<Item10>> violations = methodValidator.validateParameters(item, method, new Object[]{new Float(4.5)});
    assertEquals(0, violations.size());
  }
View Full Code Here

Examples of javax.validation.executable.ExecutableValidator

  @Test
  public void shouldRaiseConstraintViolationOnCalculatePriceCauseRateIsTooLow() throws NoSuchMethodException {

    Item10 item = new Item10("H2G2", 12.5f, "Best IT Scifi Book");

    ExecutableValidator methodValidator = validator.forExecutables();
    Method method = Item10.class.getMethod("calculatePrice", Float.class);
    Set<ConstraintViolation<Item10>> violations = methodValidator.validateParameters(item, method, new Object[]{new Float(0.5)});
    displayContraintViolations(violations);
    assertEquals(1, violations.size());
  }
View Full Code Here

Examples of javax.validation.executable.ExecutableValidator

        }
    }
   
    public< T > void validateParameters(final T instance, final Method method, final Object[] arguments) {
       
        final ExecutableValidator methodValidator = getExecutableValidator();
        final Set< ConstraintViolation< T > > violations = methodValidator.validateParameters(instance,
            method, arguments);
       
        if (!violations.isEmpty()) {
            throw new ConstraintViolationException(violations);
        }               
View Full Code Here

Examples of javax.validation.executable.ExecutableValidator

            throw new ConstraintViolationException(violations);
        }               
    }
   
    public< T > void validateReturnValue(final T instance, final Method method, final Object returnValue) {
        final ExecutableValidator methodValidator = getExecutableValidator();
        final Set<ConstraintViolation< T > > violations = methodValidator.validateReturnValue(instance,
            method, returnValue);
       
        if (!violations.isEmpty()) {
            throw new ResponseConstraintViolationException(violations);
        }               
View Full Code Here

Examples of javax.validation.executable.ExecutableValidator

  }

  @Test
  @SpecAssertion(section = "5.2", id = "an")
  public void testAddParameterNodeUsingCustomParameterNameProvider() throws Exception {
    ExecutableValidator executableValidator = TestUtil.getConfigurationUnderTest()
        .parameterNameProvider( new CustomParameterNameProvider() )
        .buildValidatorFactory()
        .getValidator()
        .forExecutables();

    Object[] parameterValues = new Object[] { Collections.emptyMap() };
    Set<ConstraintViolation<User>> constraintViolations = executableValidator.validateParameters(
        new User(),
        User.class.getMethod( "setAddresses", Map.class ),
        parameterValues
    );
View Full Code Here

Examples of javax.validation.executable.ExecutableValidator

  })
  public void testPropertyPathForMethodParameterConstraintWithCustomParameterNameProvider()
      throws Exception {
    //given
    String methodName = "makeMovie";
    ExecutableValidator executableValidator = TestUtil.getConfigurationUnderTest()
        .parameterNameProvider( new CustomParameterNameProvider() )
        .buildValidatorFactory()
        .getValidator()
        .forExecutables();

    Object object = new MovieStudio();
    Method method = MovieStudio.class.getMethod(
        methodName,
        String.class,
        Person.class,
        List.class
    );
    Object[] parameterValues = new Object[] { null, null, null };

    //when
    Set<ConstraintViolation<Object>> constraintViolations = executableValidator.validateParameters(
        object,
        method,
        parameterValues
    );
View Full Code Here

Examples of javax.validation.executable.ExecutableValidator

      @SpecAssertion(section = "5.2", id = "ag")
  })
  public void testPropertyPathForConstructorParameterConstraintWithCustomParameterNameProvider()
      throws Exception {
    //given
    ExecutableValidator executableValidator = TestUtil.getConfigurationUnderTest()
        .parameterNameProvider( new CustomParameterNameProvider() )
        .buildValidatorFactory()
        .getValidator()
        .forExecutables();

    Constructor<MovieStudio> constructor = MovieStudio.class.getConstructor(
        String.class,
        Person.class
    );
    Object[] parameterValues = new Object[] { null, null };

    //when
    Set<ConstraintViolation<MovieStudio>> constraintViolations = executableValidator.validateConstructorParameters(
        constructor,
        parameterValues
    );

    //then
View Full Code Here

Examples of javax.validation.executable.ExecutableValidator

        "validateCreditCard",
        CreditCard.class
    );
    Object[] parameterValues = new Object[] { null };

    ExecutableValidator validator = TestUtil.getValidatorUnderTest().forExecutables();

    //when
    Set<ConstraintViolation<Object>> violations = validator.validateParameters(
        object,
        method,
        parameterValues
    );
View Full Code Here

Examples of javax.validation.executable.ExecutableValidator

    );

    Configuration<?> config = TestUtil.getConfigurationUnderTest().traversableResolver( resolver );

    ValidatorFactory factory = config.buildValidatorFactory();
    ExecutableValidator executableValidator = factory.getValidator().forExecutables();

    Object gentleman = new Gentleman();
    Method method = Gentleman.class.getMethod( "wearSuit", Suit.class );
    Object[] parameterValues = new Object[] { suit };

    executableValidator.validateParameters(
        gentleman,
        method,
        parameterValues
    );
View Full Code Here

Examples of javax.validation.executable.ExecutableValidator

    );

    Configuration<?> config = TestUtil.getConfigurationUnderTest().traversableResolver( resolver );

    ValidatorFactory factory = config.buildValidatorFactory();
    ExecutableValidator executableValidator = factory.getValidator().forExecutables();

    Gentleman gentleman = new Gentleman();
    gentleman.wearSuit( suit );
    Method method = Gentleman.class.getMethod( "undress" );

    executableValidator.validateReturnValue(
        gentleman,
        method,
        suit
    );
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.