Examples of ValidationMessage


Examples of org.springframework.binding.validation.ValidationMessage

  public void testInfoMessage() {
    singleMessage(Severity.INFO);
  }

  private void singleMessage(Severity severity) {
    ValidationMessage message = new DefaultValidationMessage("property", severity, "message");
    defaultValidationResultsModel.addMessage(message);
    assertEquals(message, messagable.getMessage());
  }
View Full Code Here

Examples of org.springframework.binding.validation.ValidationMessage

  public void testInfoMessageSequence() {
    messageSequence(Severity.INFO);
  }

  private void messageSequence(Severity severity) {
    ValidationMessage message1 = new TimeSpecifiedValidationMessage("property1", severity, "message1", 1);
    defaultValidationResultsModel.addMessage(message1);
    ValidationMessage message2 = new TimeSpecifiedValidationMessage("property2", severity, "message2", 2);
    defaultValidationResultsModel.addMessage(message2);
    ValidationMessage message3 = new TimeSpecifiedValidationMessage("property3", severity, "message3", 3);
    defaultValidationResultsModel.addMessage(message3);
    ValidationMessage message4 = new TimeSpecifiedValidationMessage("property4", severity, "message4", 4);
    defaultValidationResultsModel.addMessage(message4);

    assertEquals(message4, messagable.getMessage());

    defaultValidationResultsModel.removeMessage(message4);
View Full Code Here

Examples of org.springframework.binding.validation.ValidationMessage

  /**
   * Test random severity message sequence. (first error, then warning and then info)
   */
  public void testRandomSeverityMessageSequence() {
    ValidationMessage error1 = new TimeSpecifiedValidationMessage("error1", Severity.ERROR, "error1", 1);
    defaultValidationResultsModel.addMessage(error1);

    ValidationMessage warning1 = new TimeSpecifiedValidationMessage("warning1", Severity.WARNING, "warning1", 2);
    defaultValidationResultsModel.addMessage(warning1);

    assertEquals(error1, messagable.getMessage());

    ValidationMessage info1 = new TimeSpecifiedValidationMessage("info1", Severity.INFO, "info1", 3);
    defaultValidationResultsModel.addMessage(info1);

    assertEquals(error1, messagable.getMessage());

    ValidationMessage error2 = new TimeSpecifiedValidationMessage("error2", Severity.ERROR, "error2", 4);
    defaultValidationResultsModel.addMessage(error2);

    assertEquals(error2, messagable.getMessage());
    defaultValidationResultsModel.removeMessage(error2);
    assertEquals(error1, messagable.getMessage());
View Full Code Here

Examples of org.springframework.binding.validation.ValidationMessage

    StaticMessageSource messageSource = new StaticMessageSource();
    messageSource.addMessage("typeMismatch", Locale.getDefault(), "{0} has an invalid format \"{1}\"");
    MessageSourceAccessor messageSourceAccessor = new MessageSourceAccessor(messageSource);
    provider.setMessageSourceAccessor(messageSourceAccessor);

    ValidationMessage message = provider.getErrorMessage(formModel, "someProperty", "new value",
        new IllegalArgumentException());

    assertNotNull(message);
    assertEquals("someProperty", message.getProperty());
    assertEquals("Some Property has an invalid format \"new value\"", message.getMessage());
  }
View Full Code Here

Examples of org.springframework.binding.validation.ValidationMessage

      this.messageReceiver = messageReceiver;
    }

    public void validationResultsChanged(ValidationResults results) {
      if (results.getMessageCount(propertyName) > 0) {
        ValidationMessage message = getNewestMessage(results);
        messageReceiver.setMessage(message);
      }
      else {
        messageReceiver.setMessage(null);
      }
View Full Code Here

Examples of org.springframework.binding.validation.ValidationMessage

        messageReceiver.setMessage(null);
      }
    }

    protected ValidationMessage getNewestMessage(ValidationResults results) {
      ValidationMessage newestMessage = null;
      for (Iterator i = results.getMessages(propertyName).iterator(); i.hasNext();) {
        ValidationMessage message = (ValidationMessage) i.next();
        if (newestMessage == null || newestMessage.getTimestamp() < message.getTimestamp()) {
          newestMessage = message;
        }
      }
      return newestMessage;
    }
View Full Code Here

Examples of org.springframework.binding.validation.ValidationMessage

      }
    }
  }

  protected void raiseBindingError(ValidatingFormValueModel valueModel, Object valueBeingSet, Exception e) {
    ValidationMessage oldValidationMessage = (ValidationMessage) bindingErrorMessages.get(valueModel);
    ValidationMessage newValidationMessage = getBindingErrorMessage(valueModel.getFormProperty(), valueBeingSet, e);
    bindingErrorMessages.put(valueModel, newValidationMessage);
    if (isValidating()) {
      validationResultsModel.replaceMessage(oldValidationMessage, newValidationMessage);
    }
  }
View Full Code Here

Examples of org.springframework.binding.validation.ValidationMessage

      validationResultsModel.replaceMessage(oldValidationMessage, newValidationMessage);
    }
  }

  protected void clearBindingError(ValidatingFormValueModel valueModel) {
    ValidationMessage validationMessage = (ValidationMessage) bindingErrorMessages.remove(valueModel);
    if (validationMessage != null) {
      validationResultsModel.removeMessage(validationMessage);
    }
  }
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.