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.Exception
public static boolean isKeywordInMessages(JSONObject jo, java.lang.String keyword)
jo
- 消息keyword
- 关键字