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