Package org.springframework.binding.message

Examples of org.springframework.binding.message.MessageContext


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


      IllegalStateException {
    Assert.state(!hasStarted(), "This flow has already been started; you cannot call 'start()' more than once");
    if (logger.isDebugEnabled()) {
      logger.debug("Starting in " + externalContext + " with input " + input);
    }
    MessageContext messageContext = createMessageContext(null);
    RequestControlContext requestContext = createRequestContext(externalContext, messageContext);
    RequestContextHolder.setRequestContext(requestContext);
    listeners.fireRequestSubmitted(requestContext);
    try {
      start(flow, input, requestContext);
View Full Code Here

        "This FlowExecution cannot be resumed because it is not active; it has either not been started or has ended");
    if (logger.isDebugEnabled()) {
      logger.debug("Resuming in " + externalContext);
    }
    Flow activeFlow = getActiveSessionInternal().getFlow();
    MessageContext messageContext = createMessageContext(activeFlow.getApplicationContext());
    RequestControlContext requestContext = createRequestContext(externalContext, messageContext);
    RequestContextHolder.setRequestContext(requestContext);
    listeners.fireRequestSubmitted(requestContext);
    try {
      listeners.fireResuming(requestContext);
View Full Code Here

  // ---- Form validation methods triggered by webflow according to convention, see reference 5.10. Validating a model

  public void validateSelectCategory(ValidationContext context) {
    if (context.getUserEvent().equals("next")) {
      MessageContext messages = context.getMessageContext();
      if (category == null) {
        messages.addMessage(new MessageBuilder().error().source("category")
            .code("error.page.category.required").build());
      }
    }
  }
View Full Code Here

    }
  }

  public void validateSelectBooks(ValidationContext context) {
    if (context.getUserEvent().equals("next")) {
      MessageContext messages = context.getMessageContext();
      if (books.isEmpty()) {
        messages.addMessage(new MessageBuilder().error().source("books").code("error.page.books.required")
            .build());
      }
    }
  }
View Full Code Here

          .code("please.choose.at.least.one.group").build());
    }
  }
 
  public void validateLifecycle(PortletDefinitionForm def, ValidationContext context) {
    MessageContext messageContext = context.getMessageContext();
   
    if (def.getLifecycleState() == null) {
      messageContext.addMessage(new MessageBuilder().error().source("lifecycle")
          .code("please.select.lifecycle.stage").build());
    }
    Date now = new Date();
    if (def.getPublishDate() != null) {
      if (def.getPublishDateTime().before(now)) {
        messageContext.addMessage(new MessageBuilder().error().source("publishDate")
            .code("auto.publish.date.must.be.future").build());
      }
    }
    if (def.getExpirationDate() != null) {
      if (def.getExpirationDateTime().before(now)) {
        messageContext.addMessage(new MessageBuilder().error().source("expirationDate")
            .code("auto.expire.date.must.be.future").build());
      }
    }
    if (def.getPublishDate() != null && def.getExpirationDate() != null) {
      if (def.getExpirationDateTime().before(def.getPublishDateTime())) {
        messageContext.addMessage(new MessageBuilder().error().source("expirationDate")
            .code("auto.expire.date.must.be.after.publish").build());
      }
    }
  }
View Full Code Here

    this.amenities = amenities;
  }

  // TODO replace with JSR 303
  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

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.