Package org.springframework.binding.message

Examples of org.springframework.binding.message.MessageBuilder


 
  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


        final Set<String> queryAttributes = personLookupHelper.getQueryAttributes(externalContext);
       
        final Map<String, Attribute> attributes = personQuery.getAttributes();
        for (final String attribute : attributes.keySet()) {
            if (!queryAttributes.contains(attribute)) {
                final MessageBuilder messageBuilder = new MessageBuilder();
                messageBuilder.error();
                messageBuilder.source("attributes[" + attribute + "].value");
                messageBuilder.code("personLookup.invalidQueryAttribute");
                messageBuilder.arg(attribute);

                final MessageResolver errorMessage = messageBuilder.build();
                context.addMessage(errorMessage);
            }
        }
    }
View Full Code Here

     * Checks the keys in the Map on the model against a Set to ensure there are no values in the Map that aren't also in the Set
     */
    protected void checkAttributesMap(MessageContext context, String basePath, Set<String> swappableAttributes, Map<String, Attribute> attributesToCopy) {
        for (final String attribute : attributesToCopy.keySet()) {
            if (!swappableAttributes.contains(attribute)) {
                final MessageBuilder messageBuilder = new MessageBuilder();
                messageBuilder.error();
                messageBuilder.source(basePath + "[" + attribute + "].value");
                messageBuilder.code("attributesForm.invalidSwapAttribute");
                messageBuilder.arg(attribute);

                final MessageResolver errorMessage = messageBuilder.build();
                context.addMessage(errorMessage);
            }
        }
    }
View Full Code Here


    private void populateErrorsInstance(final TicketException e, final MessageContext messageContext) {

        try {
            messageContext.addMessage(new MessageBuilder().error().code(e.getCode()).defaultText(e.getCode()).build());
        } catch (final Exception fe) {
            logger.error(fe.getMessage(), fe);
        }
    }
View Full Code Here

  private MessageResolver createMessageResolver(MappingResult error) {
    String field = error.getMapping().getTargetExpression().getExpressionString();
    String errorCode = error.getCode();
    String propertyErrorCode = new StringBuffer().append(getModelExpression().getExpressionString()).append('.')
        .append(field).append('.').append(errorCode).toString();
    return new MessageBuilder().error().source(field).code(propertyErrorCode).code(errorCode).resolvableArg(field)
        .defaultText(errorCode + " on " + field).build();
  }
View Full Code Here

    {
       
        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

    public void validateRecordretrieval(ValidationContext context)
    {
        MessageContext messages = context.getMessageContext();
        if (StringUtils.isEmpty(recordURI))
        {
            messages.addMessage(new MessageBuilder().error().source("recordURI").
            defaultText("Record URI can not be blank").build());
        }
    }
View Full Code Here

    {
       
        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());
        }else if(!activityDate.isEmpty()){
            SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yy");

            boolean error = false;
           
            if (activityDate.trim().length() != dateFormat.toPattern().length())
            {
                log.error("Activity date has invalid format.");
                error = true;
           

            dateFormat.setLenient(true);
           
            try {
              //parse the inDate parameter
              dateFormat.parse(activityDate.trim());
            }
            catch (ParseException pe) {
                log.error("Activity date has invalid format.");
                error = true;
            }
           
            if (error == true)
            {   
                MessageContext messages = context.getMessageContext();
                messages.addMessage(new MessageBuilder().error().defaultText(
                    "Activity date has invalid format. Please enter in mm/dd/yy format").build());
            }   
           
        }
       
View Full Code Here

  private MessageResolver createMessageResolver(MappingResult error) {
    String field = error.getMapping().getTargetExpression().getExpressionString();
    String errorCode = error.getCode();
    String propertyErrorCode = new StringBuffer().append(getModelExpression().getExpressionString()).append('.')
        .append(field).append('.').append(errorCode).toString();
    return new MessageBuilder().error().source(field).code(propertyErrorCode).code(errorCode).resolvableArg(field)
        .defaultText(errorCode + " on " + field).build();
  }
View Full Code Here

    public boolean validate(MessageContext context) {
  Calendar calendar = Calendar.getInstance();
  calendar.add(Calendar.DAY_OF_MONTH, -1);
  boolean valid = true;
  if (checkinDate.before(calendar.getTime())) {
      context.addMessage(new MessageBuilder().error().source("checkinDate").defaultText(
        "Check in date must be a future date").build());
      valid = false;
  } else if (!checkinDate.before(checkoutDate)) {
      context.addMessage(new MessageBuilder().error().source("checkoutDate").defaultText(
        "Check out date must be later than check in date").build());
      valid = false;
  }
  return valid;
    }
View Full Code Here

TOP

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

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.