@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof Message) return false; Message other = (Message) obj; if (this.code == null) { if (other.getCode() != null) return false; } else if (!this.code.equals(other.getCode())) return false; if (this.locale == null) { if (other.getLocale() != null) return false; } else if (!this.locale.equals(other.getLocale())) return false; return true; }
@Override protected String resolveCodeWithoutArguments(String code, Locale locale) { if (locale == null) { return null; } Message message = messageDao.getMessage(code, locale); return message != null ? message.getValue() : null; } }
@ResourceMapping @RequestMapping(params = "action=postTranslation") public ModelAndView postTranslation( @RequestParam("id") String code, @RequestParam("locale") String localeStr, @RequestParam("value") String value) { final Locale locale = localeManagerFactory.parseLocale(localeStr); if (locale != null && StringUtils.hasText(code) && StringUtils.hasText(value)) { final Message message = messageDao.getMessage(code, locale); if (message != null) { message.setValue(value); messageDao.updateMessage(message); } else { // if message is not found in the backend storage, a new one must be created messageDao.createMessage(code, locale, value); } } return new ModelAndView("json"); } }
@Override protected MessageFormat resolveCode(String code, Locale locale) { if (locale == null) { return null; } Message message = messageDao.getMessage(code, locale); return message != null ? new MessageFormat(message.getValue(), locale) : null; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof Message) return false; Message other = (Message) obj; if (this.code == null) { if (other.getCode() != null) return false; } else if (!this.code.equals(other.getCode())) return false; if (this.locale == null) { if (other.getLocale() != null) return false; } else if (!this.locale.equals(other.getLocale())) return false; return true; }
@Override protected MessageFormat resolveCode(String code, Locale locale) { if (locale == null) { return null; } Message message = messageDao.getMessage(code, locale); return message != null ? new MessageFormat(message.getValue(), locale) : null; }
@Override protected String resolveCodeWithoutArguments(String code, Locale locale) { if (locale == null) { return null; } Message message = messageDao.getMessage(code, locale); return message != null ? message.getValue() : null; } }