List of usage examples for org.springframework.context MessageSourceResolvable getArguments
@Nullable
default Object[] getArguments()
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: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;//from w ww . jav a2s . co m final String msg = getMessage(code, args, defaultMessage, locale); if (msg != null) { return msg; } } throw new NoSuchMessageException(lastCode); }
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 ww . ja va2s .c om 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);// www. j a va 2s. 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 . ja v a2s . co m 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.NoSuchConstraintErrorTest.java
@Test public void getMessage_always_useCorrectCodes() { MessageSourceResolvable resolvable = error.getMessage(); assertNotNull(resolvable);/*from w ww .j av a2 s . c om*/ assertArrayEquals(new String[] { NoSuchConstraintError.MESSAGE_CODE }, resolvable.getCodes()); assertArrayEquals(new Object[] { error.name, error.key, error.sourceLine }, resolvable.getArguments()); assertEquals("errors.no_such_constraint", resolvable.getDefaultMessage()); }
From source file:com.github.pjungermann.config.specification.types.TypeConversionFailedErrorTest.java
@Test public void getMessage_always_returnMessageResolvableWithCorrectCodes() { TypeConversionFailedError error = new TypeConversionFailedError("fake-key", "fake-value", Long.class, new ClassCastException()); MessageSourceResolvable resolvable = error.getMessage(); assertArrayEquals(new String[] { TypeConversionFailedError.MESSAGE_CODE }, resolvable.getCodes()); assertArrayEquals(new Object[] { error.key, error.value, error.type, error.cause }, resolvable.getArguments()); assertEquals(TypeConversionFailedError.MESSAGE_CODE, resolvable.getDefaultMessage()); }
From source file:com.github.pjungermann.config.specification.types.TypeConversionConfigErrorTest.java
@Test public void getMessage_always_useCorrectCodes() { MessageSourceResolvable resolvable = error.getMessage(); assertNotNull(resolvable);//from ww w. j a va2 s.co m assertArrayEquals(new String[] { TypeConversionConfigError.MESSAGE_CODE }, resolvable.getCodes()); assertArrayEquals(new Object[] { error.key, error.sourceLine, error.config }, resolvable.getArguments()); assertEquals("errors.type_conversion_settings", resolvable.getDefaultMessage()); }
From source file:com.evolveum.midpoint.common.LocalizationMessageSource.java
@Override public String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException { Validate.notNull(resolvable, "Message source resolvable must not be null"); for (String code : resolvable.getCodes()) { String msg = localizationService.translate(code, resolvable.getArguments(), locale); if (msg != null) { return msg; }/*from w ww . j a v a 2s . c o m*/ } if (resolvable.getDefaultMessage() != null) { return resolvable.getDefaultMessage(); } throw new NoSuchMessageException("Can't resolve message: " + resolvable); }
From source file:com.github.pjungermann.config.specification.constraint.multi.PropertyFieldAccessFailedErrorTest.java
@Test public void getMessage_always_correctDataUsed() { CollectionKey key = new CollectionKey("fake-key", "fake-collection-key", new IntRange(true, 1, 100), "fake-property"); PropertyFieldAccessFailedError error = new PropertyFieldAccessFailedError(key, "invalid value", "fake-field"); MessageSourceResolvable resolvable = error.getMessage(); assertNotNull(resolvable);/*from w w w. j av a 2 s . c om*/ assertArrayEquals(new String[] { error.getMessageCode() }, resolvable.getCodes()); assertArrayEquals(new Object[] { key.key, key.collectionKey, "invalid value", "fake-field" }, resolvable.getArguments()); assertEquals(error.getMessageCode(), resolvable.getDefaultMessage()); }