List of usage examples for org.springframework.context.support MessageSourceAccessor getMessage
public String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException
From source file:org.wallride.web.support.RestValidationErrorModel.java
public static RestValidationErrorModel fromBindingResult(BindingResult result, MessageSourceAccessor messageSourceAccessor) { RestValidationErrorModel restResult = new RestValidationErrorModel(); restResult.globalErrors = new ArrayList<>(); for (ObjectError error : result.getGlobalErrors()) { restResult.globalErrors.add(/*from w ww . ja va2 s. c om*/ messageSourceAccessor.getMessage(error.getDefaultMessage(), LocaleContextHolder.getLocale())); } restResult.fieldErrors = new LinkedHashMap<>(); for (FieldError error : result.getFieldErrors()) { restResult.fieldErrors.put(error.getField(), messageSourceAccessor.getMessage(error, LocaleContextHolder.getLocale())); } return restResult; }
From source file:nz.co.senanque.validationengine.ConvertUtils.java
public static Comparable<?> convertToComparable(final Class<?> clazz, Object obj, MessageSourceAccessor messageSourceAccessor) { try {//from w ww. j a v a2s. co m return convertTo(clazz, obj); } catch (Exception e) { String message = messageSourceAccessor.getMessage(s_message, new Object[] { obj.getClass().getName(), clazz.getName() }); throw new ValidationException(message); } }
From source file:nz.co.senanque.validationengine.ConvertUtils.java
public static Object convertToObject(Class<?> clazz, Object obj, MessageSourceAccessor messageSourceAccessor) { try {//www. j av a 2s . c o m return convertTo(clazz, obj); } catch (RuntimeException e) { if (clazz.isEnum()) { Object o; try { // Method[] methods = clazz.getMethods(); Method fromValueMethod = clazz.getMethod("fromValue", String.class); final String oStr = String.valueOf(obj); o = fromValueMethod.invoke(null, oStr); return o; } catch (Exception e1) { } } if (messageSourceAccessor != null) { String message = messageSourceAccessor.getMessage(s_message, new Object[] { obj.getClass().getSimpleName(), clazz.getSimpleName() }); throw new ValidationException(message); } else { throw new RuntimeException( "Cannot convert from " + obj.getClass().getName() + " to " + clazz.getName()); } } }
From source file:nz.co.senanque.validationengine.LocaleAwareExceptionFactory.java
public Exception getException(String message, Object... args) { MessageSourceAccessor messageSourceAccessor = new MessageSourceAccessor(m_messageSource); String localisedMessage = messageSourceAccessor.getMessage(message, args); return new Exception(localisedMessage); }
From source file:nz.co.senanque.validationengine.LocaleAwareExceptionFactory.java
public RuntimeException getRuntimeException(String message, Object... args) { MessageSourceAccessor messageSourceAccessor = new MessageSourceAccessor(m_messageSource); String localisedMessage = messageSourceAccessor.getMessage(message, args); return new RuntimeException(localisedMessage); }
From source file:nz.co.senanque.localemanagement.LocaleAwareRuntimeException.java
/** * @param message//from ww w. j a v a 2 s.c o m */ public LocaleAwareRuntimeException(String message, Object[] args, MessageSource messageSource) { super(message); MessageSourceAccessor messageSourceAccessor = new MessageSourceAccessor(messageSource); m_localisedMessage = messageSourceAccessor.getMessage(message, args); }
From source file:nz.co.senanque.localemanagement.LocaleAwareRuntimeException.java
/** * @param message// w ww.ja v a 2 s . c om * @param cause */ public LocaleAwareRuntimeException(String message, Object[] args, Throwable cause, MessageSource messageSource) { super(message, cause); MessageSourceAccessor messageSourceAccessor = new MessageSourceAccessor(messageSource); m_localisedMessage = messageSourceAccessor.getMessage(message, args); }
From source file:org.springmodules.validation.valang.javascript.AbstractValangJavaScriptTranslator.java
protected String getErrorMessage(String key, String defaultMsg, MessageSourceAccessor messageSource) { if (StringUtils.hasLength(key)) { return messageSource.getMessage(key, defaultMsg); } else {/*from w w w . ja v a 2 s .c o m*/ return defaultMsg; } }
From source file:org.openmrs.module.web.controller.ModulePropertiesFormController.java
@Override protected Map<String, String> referenceData(HttpServletRequest request) throws Exception { Map<String, String> map = new HashMap<String, String>(); MessageSourceAccessor msa = getMessageSourceAccessor(); map.put("allowUpload", ModuleUtil.allowAdmin().toString()); map.put("disallowUploads", msa.getMessage("Module.disallowUploads", new String[] { ModuleConstants.RUNTIMEPROPERTY_ALLOW_UPLOAD })); return map;/*from www . j av a 2s. co m*/ }
From source file:com.autentia.wuija.web.jsf.I18NSelectItemList.java
/** * @param value//from ww w. ja v a 2 s . c o m * @param label * @param msa * @return */ private SelectItem createSelectItem(Object value, String label, MessageSourceAccessor msa) { final SelectItem selectItem; final String i18nLabel = msa.getMessage(label, ""); if ("".equals(i18nLabel)) { selectItem = new SelectItem(value, label); } else { if (DONT_SHOW.equals(i18nLabel)) { if (log.isDebugEnabled()) { log.debug(value + " with label " + label + " not added to " + this.getClass().getSimpleName()); } return null; } selectItem = new I18NSelectItem(value, label, msa); } return selectItem; }