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); }
/** * Returns the message store using the provided message key. If the key is not found then a message stating that fact will be returned. * @param messageKey - The key that the message was store with. * @return The message found */ public static String getMessage(String messageKey) { 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) { message = bean.message; } return(message); }