List of usage examples for org.springframework.context MessageSourceResolvable getDefaultMessage
@Nullable
default String getDefaultMessage()
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()); }