Example usage for org.springframework.context MessageSourceResolvable getDefaultMessage

List of usage examples for org.springframework.context MessageSourceResolvable getDefaultMessage

Introduction

In this page you can find the example usage for org.springframework.context MessageSourceResolvable getDefaultMessage.

Prototype

@Nullable
default String getDefaultMessage() 

Source Link

Document

Return the default message to be used to resolve this message.

Usage

From source file:org.jdal.beans.StaticMessageSource.java

/** 
 * I18n Support/*  w w  w  . j  a  va  2 s. c  o m*/
 * @param msr message source resolvable
 * @return message or code if none defined
 */
public static String getMessage(MessageSourceResolvable msr) {
    return messageSource == null ? msr.getDefaultMessage()
            : messageSource.getMessage(msr, LocaleContextHolder.getLocale());
}

From source file:com.autentia.wuija.web.jsf.MockMessageSource.java

public String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException {
    return resolvable.getDefaultMessage();
}

From source file:org.openmrs.ui.framework.MockMessageSource.java

@Override
public String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException {
    return helper(resolvable.getCodes()[0], resolvable.getDefaultMessage());
}

From source file:org.carewebframework.ui.LabelResolver.java

@Override
public String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException {
    final String defaultMessage = resolvable.getDefaultMessage();
    final Object[] args = resolvable.getArguments();
    String lastCode = "no code specified";

    for (String code : resolvable.getCodes()) {
        lastCode = code;// w ww .  java2 s  . c  o  m
        final String msg = getMessage(code, args, defaultMessage, locale);

        if (msg != null) {
            return msg;
        }
    }

    throw new NoSuchMessageException(lastCode);
}

From source file:org.jdal.beans.MessageSourceWrapper.java

/** 
 * Get message from resolvable using default locale
 * @param msr message source resolvable//from w w  w .  j  a va  2 s . com
 * @return message or code if none defined
 */
public String getMessage(MessageSourceResolvable msr) {
    return messageSource == null ? msr.getDefaultMessage()
            : messageSource.getMessage(msr, LocaleContextHolder.getLocale());
}

From source file:org.jdal.beans.MessageSourceWrapper.java

/**
 * Resolve a {@link MessageSourceResolvable}
 * @param resolvable/*from  ww w.j av  a 2 s. c  om*/
 * @param locale
 * @return message
 * @throws NoSuchMessageException
 * @see org.springframework.context.MessageSource#getMessage(org.springframework.context.MessageSourceResolvable, java.util.Locale)
 */
public String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException {
    return messageSource == null ? resolvable.getDefaultMessage()
            : messageSource.getMessage(resolvable, locale);
}

From source file:com.github.pjungermann.config.errors.AbstractConfigFileErrorTest.java

@Test
public void getMessage_always_returnsResolvableWithCorrectCodesAndArgsAndDefaultMessage() {
    MessageSourceResolvable resolvable = error.getMessage();
    String[] codes = resolvable.getCodes();
    Object[] arguments = resolvable.getArguments();
    String defaultMessage = resolvable.getDefaultMessage();

    assertEquals(error.getMessageCode(), codes[0]);
    assertEquals(ConfigFileError.DEFAULT_MESSAGE_CODE, codes[1]);
    assertArrayEquals(error.getMessageArguments(), arguments);
    assertEquals(error.getMessageCode(), defaultMessage);
}

From source file:com.github.pjungermann.config.errors.KeysWithoutSpecificationErrorTest.java

@Test
public void getMessage_always_returnCorrectMessage() {
    List<String> keys = Arrays.asList("key1", "key2", "key3");
    KeysWithoutSpecificationError error = new KeysWithoutSpecificationError(keys);

    MessageSourceResolvable resolvable = error.getMessage();

    assertNotNull(resolvable);/*w  w  w .  j a  va  2s  .co m*/
    assertArrayEquals(new String[] { error.getMessageCode() }, resolvable.getCodes());
    assertArrayEquals(new Object[] { new TreeSet<>(keys) }, resolvable.getArguments());
    assertEquals(error.getMessageCode(), resolvable.getDefaultMessage());
}

From source file:com.github.pjungermann.config.specification.constraint.multi.NoCollectionErrorTest.java

@Test
public void getMessage_always_correctDataUsed() {
    CollectionKey key = new CollectionKey("fake-key", "fake-collection-key", new IntRange(true, 1, 100),
            "fake-property");

    NoCollectionError error = new NoCollectionError(key, "invalid value");
    MessageSourceResolvable resolvable = error.getMessage();

    assertNotNull(resolvable);//from w ww  .  j a  v  a 2  s.  c  om
    assertArrayEquals(new String[] { error.getMessageCode() }, resolvable.getCodes());
    assertArrayEquals(new Object[] { key.key, key.collectionKey, "invalid value" }, resolvable.getArguments());
    assertEquals(error.getMessageCode(), resolvable.getDefaultMessage());
}

From source file:com.github.pjungermann.config.specification.constraint.multi.UnsupportedCollectionEntryPropertyErrorTest.java

@Test
public void getMessage_always_correctDataUsed() {
    CollectionKey key = new CollectionKey("fake-key", "fake-collection-key", new IntRange(true, 1, 100),
            "fake-property");

    UnsupportedCollectionEntryPropertyError error = new UnsupportedCollectionEntryPropertyError(key,
            "invalid value");
    MessageSourceResolvable resolvable = error.getMessage();

    assertNotNull(resolvable);//from  w w  w .j a va 2  s . c om
    assertArrayEquals(new String[] { error.getMessageCode() }, resolvable.getCodes());
    assertArrayEquals(new Object[] { key.key, key.collectionKey, "invalid value" }, resolvable.getArguments());
    assertEquals(error.getMessageCode(), resolvable.getDefaultMessage());
}