Example usage for org.springframework.context NoSuchMessageException getMessage

List of usage examples for org.springframework.context NoSuchMessageException getMessage

Introduction

In this page you can find the example usage for org.springframework.context NoSuchMessageException getMessage.

Prototype

public String getMessage() 

Source Link

Document

Returns the detail message string of this throwable.

Usage

From source file:com.benfante.taglib.frontend.tags.AlertTag.java

/**
 * Return default exception message.//from  w  ww.java  2 s  . c  om
 */
protected String getNoSuchMessageExceptionDescription(NoSuchMessageException ex) {
    return ex.getMessage();
}

From source file:com.ocs.dynamo.service.impl.MessageServiceImpl.java

@Override
public String getMessage(String key, Locale locale, Object... args) {
    try {//from  ww w.j a  v a2 s.  c  o m
        return source.getMessage(key, args, locale);
    } catch (NoSuchMessageException ex) {
        LOG.error(ex.getMessage());
        return String.format(MESSAGE_NOT_FOUND, key);
    }
}

From source file:com.webapp.desc.WebApp.java

/**
 * Resolves all messages for different locales using the applications 
 * resource bundles.// www . j a v  a2  s.c om
 * 
 * <p>Features delegate message retrieval to their parents by default. Since 
 * we extend {@code SystemDescription} which is a feature and all features 
 * are added to the system description (this class), this method is the root 
 * of all calls to get messages for all features.</p>.
 * 
 * <p>This method uses the Spring {@code ResourceBundleMessageSource} to 
 * handle all message resolution and is auto-wired by the Spring IoC 
 * context.</p> 
 * 
 * @see coyote.commons.feature.Feature#getMessage(java.lang.String, java.lang.Object[], java.util.Locale)
 */
@Override
public String getMessage(String key, Object[] args, Locale locale) {
    if (messageSource != null) {
        try {
            return messageSource.getMessage(key, args, locale);
        } catch (NoSuchMessageException e) {
            LOG.warn(e.getMessage() + " - returning key: '" + key + "'");
            return key;
        }
    } else {
        return key;
    }

}

From source file:ru.anr.base.services.BaseServiceImpl.java

/**
 * {@inheritDoc}//from w w  w  .  j  av a2 s .co  m
 */
@Override
public String text(String code, Object... args) {

    String txt = null;

    try {
        txt = messages.getMessage(code, args);

    } catch (NoSuchMessageException ex) {

        logger.error("Message resource error: {}", ex.getMessage());
        txt = String.format(MSG_ERROR_DECORATION, code);
    }
    return txt;
}

From source file:com.seajas.search.utilities.tags.MessageTag.java

/**
 * Return default exception message.//from  w w w  .  j  ava 2s  . c  o m
 * 
 * @param ex
 * @return String
 */
protected String getNoSuchMessageExceptionDescription(final NoSuchMessageException ex) {
    return ex.getMessage();
}

From source file:com.efficio.fieldbook.web.nursery.controller.SaveAdvanceNurseryController.java

/**
 * Validate.//  w  w w.  j a va 2s .co  m
 *
 * @param form the form
 * @return the string
 */
private String validate(AdvancingNurseryForm form) {
    Locale locale = LocaleContextHolder.getLocale();
    StringBuilder errorMessages = null;

    //Required Field Checks
    StringBuilder requiredFields = null;

    // Advance list name and description are required
    if (StringUtils.isBlank(form.getNurseryAdvanceName())) {
        requiredFields = requiredFields == null ? new StringBuilder() : requiredFields.append(", ");
        requiredFields.append(
                messageSource.getMessage("nursery.save.advance.nursery.nursery.advance.name", null, locale));
    }
    if (StringUtils.isBlank(form.getNurseryAdvanceDescription())) {
        requiredFields = requiredFields == null ? new StringBuilder() : requiredFields.append(", ");
        requiredFields
                .append(messageSource.getMessage("nursery.save.advance.nursery.description", null, locale));
    }

    if (requiredFields != null) {
        errorMessages = errorMessages == null ? new StringBuilder() : errorMessages.append("<br />");
        errorMessages.append(messageSource.getMessage("error.mandatory.field",
                new String[] { requiredFields.toString() }, locale));
    }

    // Advance list name must not exist in listnms
    try {
        if (fieldbookMiddlewareService.getGermplasmListByName(form.getNurseryAdvanceName()) != null) {
            if (errorMessages == null) {
                errorMessages = new StringBuilder();
            }
            if (!errorMessages.toString().contains(messageSource
                    .getMessage("nursery.save.advance.nursery.nursery.advance.name", null, locale))) {
                errorMessages.append("<br />");
                errorMessages.append(messageSource
                        .getMessage("nursery.save.advance.error.advance.nursery.exists", null, locale));
            }
        }
    } catch (NoSuchMessageException e) {
        LOG.error(e.getMessage(), e);
    } catch (MiddlewareQueryException e) {
        LOG.error(e.getMessage(), e);
    }

    // Advance list table should not be empty
    if (importedGermplasmList == null || importedGermplasmList.isEmpty()) {
        errorMessages = errorMessages == null ? new StringBuilder() : errorMessages.append("<br />");
        errorMessages
                .append(messageSource.getMessage("nursery.save.advance.error.row.list.empty", null, locale));
    }

    return errorMessages != null ? errorMessages.toString() : null;
}

From source file:org.springframework.binding.form.support.MessageSourceFieldFaceSource.java

/**
 * Returns the value of the required property of the FieldFace. Delegates to the getMessageKeys for the message key
 * generation strategy./*from w w w. j  a  v a  2  s.  co m*/
 */
protected String getMessage(String contextId, String fieldPath, String[] faceDescriptorProperties,
        String defaultValue) {
    String[] keys = getMessageKeys(contextId, fieldPath, faceDescriptorProperties);
    try {
        return getMessageSourceAccessor()
                .getMessage(new DefaultMessageSourceResolvable(keys, null, defaultValue));
    } catch (NoSuchMessageException e) {
        if (log.isDebugEnabled()) {
            log.debug(e.getMessage());
        }
        return null;
    }
}