Package org.springframework.rules.reporting

Examples of org.springframework.rules.reporting.BeanValidationResultsCollector


    return new ClassPathXmlApplicationContext("org/springframework/rules/rules-context.xml");
  }

  public void testValidationResultsCollector() {
    Person p = new Person();
    BeanValidationResultsCollector c = new BeanValidationResultsCollector(p);
    BeanValidationResults r =
        c.collectResults(rulesSource.getRules(Person.class));
    assertEquals(2, r.getViolatedCount());
  }
View Full Code Here


    assertEquals(2, r.getViolatedCount());
  }

  public void testValidationResultsCollectorCollectAllErrors() {
    Person p = new Person();
    BeanValidationResultsCollector c = new BeanValidationResultsCollector(p);
    c.setCollectAllErrors(true);
    BeanValidationResults r =
        c.collectResults(rulesSource.getRules(Person.class));
    assertEquals(2, r.getViolatedCount());
  }
View Full Code Here

                  constraints.required(),
                  constraints.minLength(2)}),
            constraints.not(
                constraints.eqProperty("firstName", "lastName")));
    rules.add(new CompoundPropertyConstraint(constraint));
    BeanValidationResultsCollector c = new BeanValidationResultsCollector(p);
    c.setCollectAllErrors(true);
    BeanValidationResults r = c.collectResults(rules);
    assertEquals(3, r.getViolatedCount());
    String message =
        r.getResults("firstName").buildMessage(Locale.getDefault());
    System.out.println(message);
    assertEquals(
View Full Code Here

   * FormModel.
   */
  public RulesValidator(FormModel formModel, RulesSource rulesSource) {
    this.formModel = formModel;
    this.rulesSource = rulesSource;
    validationResultsCollector = new BeanValidationResultsCollector(new FormModelPropertyAccessStrategy(formModel));
    MessageTranslatorFactory factory = (MessageTranslatorFactory) ApplicationServicesLocator.services().getService(
        MessageTranslatorFactory.class);
    messageTranslator = factory.createTranslator(this);
  }
View Full Code Here

  }

  private void checkRule(PropertyConstraint validationRule) {
    if (validationRule == null)
      return;
    BeanValidationResultsCollector resultsCollector = takeResultsCollector();
    PropertyResults results = resultsCollector.collectPropertyResults(validationRule);
    returnResultsCollector(resultsCollector);
    if (results == null) {
      constraintSatisfied(validationRule);
    }
    else {
View Full Code Here

    }
    return rulesSource;
  }

  private BeanValidationResultsCollector takeResultsCollector() {
    BeanValidationResultsCollector resultsCollector = validationResultsCollector;
    if (resultsCollector != null) {
      validationResultsCollector = null;
    }
    else {
      resultsCollector = new BeanValidationResultsCollector(new FormModelPropertyAccessStrategy(formModel));
    }
    return resultsCollector;
  }
View Full Code Here

TOP

Related Classes of org.springframework.rules.reporting.BeanValidationResultsCollector

Copyright © 2018 www.massapicom. 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.