public class MessageHelper
extends java.lang.Object
| 构造器和说明 |
|---|
MessageHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
deleteAll(long userID)
删除指定用户的所有通知信息
|
static boolean |
deleteByID(java.lang.String mark,
long id)
通过id删除一条消息
|
static Message |
findByID(java.lang.String mark,
long id)
通过消息id获取消息
|
static java.util.List<Message> |
getFilterMessages(java.util.List<Message> messages,
java.lang.String keyword)
根据关键字筛选消息
|
static java.util.List<Message> |
getFreshMessages(java.lang.String username)
获取当前用户的新鲜信息
|
static MessageDataAccessObject |
getMessageDataAccessObject(java.lang.String mark) |
static int |
getMessageDataAccessObjectCount() |
static JSONObject |
getMessageJSONObject(java.lang.String username,
JSONArray messageType,
java.lang.String keyword)
获取指定用户的通知消息所组成的JSON对象
|
static java.util.List<Message> |
getMessages(java.lang.String username)
获取当前用户的所有信息
|
static java.util.List<Message> |
getMessagesSortByDate(java.lang.String username,
JSONArray messageType)
按照时间降序获取所有消息
|
static boolean |
isKeywordInMessages(JSONObject jo,
java.lang.String keyword)
关键字是否在消息中
|
static void |
registerMessageDataAccessObject(java.lang.String mark,
MessageDataAccessObject dao)
注册消息发送器
|
static long |
save(java.lang.String mark,
Message message)
入库
|
static void |
updateReaded(java.lang.String mark,
long id)
将指定的消息标记为已读
|
static void |
updateToasted(java.lang.String mark,
long id)
将制定的消息标记会已弹出过的状态
|
public static int getMessageDataAccessObjectCount()
public static void registerMessageDataAccessObject(java.lang.String mark,
MessageDataAccessObject dao)
mark - 标记dao - 消息和数据库关联接口public static MessageDataAccessObject getMessageDataAccessObject(java.lang.String mark)
public static long save(java.lang.String mark,
Message message)
throws java.lang.Exception
mark - 标记message - 消息java.lang.Exception - 异常public static void updateToasted(java.lang.String mark,
long id)
throws java.lang.Exception
mark - 标记id - 记录idjava.lang.Exception - 异常public static void updateReaded(java.lang.String mark,
long id)
throws java.lang.Exception
mark - 标记id - 记录idjava.lang.Exception - 异常public static Message findByID(java.lang.String mark, long id) throws java.lang.Exception
mark - 标记id - 消息idjava.lang.Exception - 异常public static boolean deleteByID(java.lang.String mark,
long id)
throws java.lang.Exception
mark - 标记id - 消息idjava.lang.Exception - 异常public static void deleteAll(long userID)
throws java.lang.Exception
userID - 用户IDjava.lang.Exception - 删除过程中出现异常则抛出此异常public static java.util.List<Message> getMessages(java.lang.String username) throws java.lang.Exception
username - 用户名java.lang.Exception - 信息获取失败则抛出此异常public static java.util.List<Message> getMessagesSortByDate(java.lang.String username, JSONArray messageType) throws java.lang.Exception
username - 用户名java.lang.Exception - 信息获取失败则抛出此异常public static java.util.List<Message> getFreshMessages(java.lang.String username) throws java.lang.Exception
username - 用户名java.lang.Exception - 信息获取失败则抛出此异常public static JSONObject getMessageJSONObject(java.lang.String username, JSONArray messageType, java.lang.String keyword) throws java.lang.Exception
username - 用户名java.lang.Exception - 获取JSON对象过程中出现异常则抛出此异常public static java.util.List<Message> getFilterMessages(java.util.List<Message> messages, java.lang.String keyword) throws java.lang.Exception
messages - 待筛选的消息keyword - 关键字java.lang.Exceptionpublic static boolean isKeywordInMessages(JSONObject jo, java.lang.String keyword)
jo - 消息keyword - 关键字