Package org.springframework.binding.message

Examples of org.springframework.binding.message.MessageContext


    public void setAmenities(Amenity amenities) {
  this.amenities = amenities;
    }

    public void validateEnterBookingDetails(ValidationContext context) {
  MessageContext messages = context.getMessageContext();
  if (checkinDate.before(today())) {
      messages.addMessage(new MessageBuilder().error().source("checkinDate").code(
        "booking.checkinDate.beforeToday").build());
  } else if (checkoutDate.before(checkinDate)) {
      messages.addMessage(new MessageBuilder().error().source("checkoutDate").code(
        "booking.checkoutDate.beforeCheckinDate").build());
  }
    }
View Full Code Here


  public void testValidateWithMessageContext() {
    Object model = new StubModelMessageContext();
    ValidationHelper helper = new ValidationHelper(model, requestContext, eventId, modelName, null, null);
    helper.validate();
    MessageContext messages = requestContext.getMessageContext();
    assertEquals(1, messages.getAllMessages().length);
    assertEquals(1, messages.getMessagesBySource("messagecontext").length);
    assertEquals(0, messages.getMessagesBySource("validationcontext").length);
  }
View Full Code Here

  public void testValidateWithValidationContext() {
    Object model = new StubModelValidationContext();
    ValidationHelper helper = new ValidationHelper(model, requestContext, eventId, modelName, null, null);
    helper.validate();
    MessageContext messages = requestContext.getMessageContext();
    assertEquals(1, messages.getAllMessages().length);
    assertEquals(1, messages.getMessagesBySource("validationcontext").length);
  }
View Full Code Here

    StaticApplicationContext applicationContext = new StaticApplicationContext();
    applicationContext.registerSingleton("modelValidator", StubModelMessageContext.class);
    ((Flow) requestContext.getActiveFlow()).setApplicationContext(applicationContext);
    ValidationHelper helper = new ValidationHelper(new Object(), requestContext, eventId, modelName, null, null);
    helper.validate();
    MessageContext messages = requestContext.getMessageContext();
    assertEquals(1, messages.getAllMessages().length);
    assertEquals(1, messages.getMessagesBySource("messagecontext-external").length);
  }
View Full Code Here

    StaticApplicationContext applicationContext = new StaticApplicationContext();
    applicationContext.registerSingleton("modelValidator", StubModelValidationContext.class);
    ((Flow) requestContext.getActiveFlow()).setApplicationContext(applicationContext);
    ValidationHelper helper = new ValidationHelper(new Object(), requestContext, eventId, modelName, null, null);
    helper.validate();
    MessageContext messages = requestContext.getMessageContext();
    assertEquals(1, messages.getAllMessages().length);
    assertEquals(1, messages.getMessagesBySource("validationcontext-external").length);
  }
View Full Code Here

    StaticApplicationContext applicationContext = new StaticApplicationContext();
    applicationContext.registerSingleton("modelValidator", StubModelErrors.class);
    ((Flow) requestContext.getActiveFlow()).setApplicationContext(applicationContext);
    ValidationHelper helper = new ValidationHelper(new Object(), requestContext, eventId, modelName, null, null);
    helper.validate();
    MessageContext messages = requestContext.getMessageContext();
    assertEquals(1, messages.getAllMessages().length);
    assertEquals(1, messages.getMessagesBySource("errors-external").length);
  }
View Full Code Here

    StaticApplicationContext applicationContext = new StaticApplicationContext();
    applicationContext.registerSingleton("modelValidator", StubModelErrorsOverridden.class);
    ((Flow) requestContext.getActiveFlow()).setApplicationContext(applicationContext);
    ValidationHelper helper = new ValidationHelper(new Object(), requestContext, eventId, modelName, null, null);
    helper.validate();
    MessageContext messages = requestContext.getMessageContext();
    assertEquals(1, messages.getAllMessages().length);
    assertEquals(1, messages.getMessagesBySource("validationcontext-external").length);
  }
View Full Code Here

          .defaultText("Please choose at least one group").build());
    }
  }
 
  public void validateLifecycle(ChannelDefinitionForm def, ValidationContext context) {
    MessageContext messageContext = context.getMessageContext();
   
    if (def.getLifecycleState() == null) {
      messageContext.addMessage(new MessageBuilder().error().source("lifecycle")
          .code("lifecycle.error.selectLifecycle")
          .defaultText("Please select a lifecycle stage").build());
    }
    Date now = new Date();
    if (def.getPublishDate() != null) {
      if (def.getPublishDateTime().before(now)) {
        messageContext.addMessage(new MessageBuilder().error().source("publishDate")
            .code("lifecycle.error.invalidPublishDate")
            .defaultText("The auto-publishing date must be in the future").build());
      }
    }
    if (def.getExpirationDate() != null) {
      if (def.getExpirationDateTime().before(now)) {
        messageContext.addMessage(new MessageBuilder().error().source("expirationDate")
            .code("lifecycle.error.invalidExpirationDate")
            .defaultText("The auto-expiration date must be in the future").build());
      }
    }
    if (def.getPublishDate() != null && def.getExpirationDate() != null) {
      if (def.getExpirationDateTime().before(def.getPublishDateTime())) {
        messageContext.addMessage(new MessageBuilder().error().source("expirationDate")
            .code("lifecycle.error.invalidPublishAndExpirationDate")
            .defaultText("The auto-expiration date must be after the auto-publish date").build());
      }
    }
  }
View Full Code Here

        replaceFragment(fragments[j], fragmentMap, pageMap);
      }
    } else { //has error message
      final RequestContext requestContext = (RequestContext) model.get(RequestContextELResolver.REQUEST_CONTEXT_VARIABLE_NAME);
      if (requestContext != null) {
        final MessageContext msgctx = requestContext.getMessageContext();
        if (msgctx != null) {
          final Message[] errors =
              msgctx.getMessagesByCriteria(new ErrorMessageCriteria());
          if (errors.length > 0) {
            //store new flow context into page
            ZkFlowContextManager.storeFlowContext(exec);

            final Map fragmentMap = prepareDesktopFragmentMap();
View Full Code Here

    public void validateEnterSearchCriteria(ValidationContext context)
    {
       
        if (this.isEmpty())
        {
            MessageContext messages = context.getMessageContext();
            messages.addMessage(new MessageBuilder().error().defaultText(
                "At least one of the Search criteria should not be empty.")
                    .build());
           
        }
        else if (lastName.startsWith("*") || firstName.startsWith("*")
                || bookingId.startsWith("*") || activityDate.startsWith("*"))
        {
            MessageContext messages = context.getMessageContext();
            messages.addMessage(new MessageBuilder().error().defaultText(
                "Search criterion can not start with '*'.").build());
        }
    }
View Full Code Here

TOP

Related Classes of org.springframework.binding.message.MessageContext

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.