예제 #1
0
        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);
        }
예제 #2
0
        /**
         * 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);
        }