public static int saveMessage(String messageKey, String newMessage) { int saveCode = 0; String message = String.Format("Message for message key \"{0}\" was not found!", messageKey); Cache messageCache = CacheManager.getCache("help_message"); HelpMessageBean bean = (HelpMessageBean)messageCache.getItem(messageKey); if (bean != null) { if (bean.message == null || !bean.message.Equals(newMessage)) { bean.DataState = BASEBean.eDataState.DS_EDIT; bean.message = message = newMessage; bean.save(); saveCode = 1; } } else { bean = new HelpMessageBean(); bean.DataState = BASEBean.eDataState.DS_ADD; bean.messageKey = messageKey; bean.message = newMessage; bean.IncludeKeyOnInsert = true; bean.save(); messageCache.addCacheItem(messageKey, bean); saveCode = 2; } return saveCode; }