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;
 }