List of usage examples for org.springframework.context NoSuchMessageException NoSuchMessageException
public NoSuchMessageException(String code)
From source file:org.carewebframework.ui.LabelResolver.java
@Override public String getMessage(String code, Object[] args, Locale locale) throws NoSuchMessageException { final String msg = getMessage(code, args, null, locale); if (msg == null) { throw new NoSuchMessageException(code); }/*from w w w . j a v a 2 s . c om*/ return msg; }
From source file:org.pgptool.gui.tools.ConsoleExceptionUtils.java
public static String getAllMessages(Throwable t) { if (t == null) return ""; StringBuffer ret = new StringBuffer(); Throwable cur = t;/*ww w. j a v a2s . c o m*/ while (cur != null) { if (cur == cur.getCause()) break; if (ret.length() > 0) { ret.append(" -> "); } if (cur instanceof FieldValidationException) { FieldValidationException fve = (FieldValidationException) cur; ret.append(buildMessageForFve(fve, LocaleContextHolder.getLocale())); } else if (cur instanceof HasMessageCode) { ret.append(I18nUtils.buildMessage((HasMessageCode) cur, ac())); } else { try { String className = cur.getClass().getName(); String messageMappingForClassName = Messages.get(className, cur.getMessage()); if (className.equals(messageMappingForClassName)) { throw new NoSuchMessageException(className); } ret.append(messageMappingForClassName); } catch (NoSuchMessageException nfe) { ret.append(cur.getLocalizedMessage()); } } cur = cur.getCause(); } return ret.toString(); }
From source file:com.evolveum.midpoint.common.LocalizationMessageSource.java
@Override public String getMessage(String code, Object[] args, Locale locale) throws NoSuchMessageException { String msg = localizationService.translate(code, args, locale); if (msg == null) { throw new NoSuchMessageException("Message code '" + code + "' was not found"); }//from w w w. ja va 2 s . c o m return msg; }
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 w w.j a v a 2s . c o m*/ final String msg = getMessage(code, args, defaultMessage, locale); if (msg != null) { return msg; } } throw new NoSuchMessageException(lastCode); }
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 w w.j a v a 2 s . com*/ } if (resolvable.getDefaultMessage() != null) { return resolvable.getDefaultMessage(); } throw new NoSuchMessageException("Can't resolve message: " + resolvable); }
From source file:com.hp.autonomy.frontend.find.hod.view.HodViewControllerTest.java
@Test public void handleUnknownHodErrorException() { when(controllerUtils.getMessage(anyString(), any(Object[].class))).thenThrow(new NoSuchMessageException("")) .thenReturn(null);/*from w ww . j av a 2s . c o m*/ assertNotNull( viewController.handleHodErrorException(new HodErrorException(new HodError.Builder().build(), 400), new MockHttpServletRequest(), new MockHttpServletResponse())); verify(controllerUtils).buildErrorModelAndView(any(ErrorModelAndViewInfo.class)); }
From source file:org.terasoluna.gfw.common.message.ResultMessageUtilsTest.java
@Test public void testResolveMessageWithNoSuchMessageException() { ResultMessage message = mock(ResultMessage.class); MessageSource messageSource = mock(MessageSource.class); Locale locale = Locale.getDefault(); when(message.getCode()).thenReturn("MSG001"); when(message.getArgs()).thenReturn(null); when(message.getText()).thenReturn("MESSAGE_TEXT"); when(messageSource.getMessage("MSG001", null, locale)).thenThrow(new NoSuchMessageException("MSG001")); String msg = ResultMessageUtils.resolveMessage(message, messageSource); assertThat(msg, is("MESSAGE_TEXT")); }
From source file:net.sourceforge.vulcan.spring.DelegatingResourceBundleMessageSourceTest.java
public void testParentFindsChildMessage() throws Exception { final MockApplicationContext child = new MockApplicationContext() { @Override/* w w w . ja va 2 s.c om*/ public String getMessage(String code, Object[] args, Locale locale) throws NoSuchMessageException { if (msgs.containsKey(code)) { return msgs.get(code); } throw new NoSuchMessageException(code); }; }; final String badCode = "no.such.message.key"; final String code = "child.message.key"; try { ctx.getMessage(code, null, null); fail("expected exception"); } catch (NoSuchMessageException e) { } msgs.put(code, "mock"); source.addDelegate(child); assertEquals("mock", ctx.getMessage(code, null, null)); try { ctx.getMessage(badCode, null, null); fail("expected exception"); } catch (NoSuchMessageException e) { } }
From source file:org.terasoluna.gfw.common.message.ResultMessageUtilsTest.java
@Test(expected = NoSuchMessageException.class) public void testNoSuchMessageException() { ResultMessage message = mock(ResultMessage.class); MessageSource messageSource = mock(MessageSource.class); Locale locale = Locale.getDefault(); when(message.getCode()).thenReturn("MSG001"); when(message.getArgs()).thenReturn(null); when(message.getText()).thenReturn(null); when(messageSource.getMessage("MSG001", null, locale)).thenThrow(new NoSuchMessageException("MSG001")); ResultMessageUtils.resolveMessage(message, messageSource); }