www.pudn.com > spring_struts_hibernate_messages.rar > MessageManager.java
package com.bjsxt.messages.managers;
import java.util.List;
import com.bjsxt.messages.model.Message;
public interface MessageManager {
/**
* 发送消息
* @param senderId 发送者ID
* @param receiverId 接受者ID
* @param title 标题
* @param content 内容
*/
public void sendMessage(int senderId,int[] receiverId,String title,String content);
/**
* 删除消息
* @param messageId
*/
public void deleteMessage(int messageId);
/**
* 清空垃圾箱里的所有消息
* @param userId
* @return
*/
public void clearDeletedMessages(int userId);
/**
* 恢复消息
* @param messageId
*/
public void restoreMessage(int messageId);
/**
* 查询userId对应用户的所有消息列表
* @param userId
* @return
*/
public List findAllReceiveMessages(int userId);
/**
* 查找userId对应的用户所发送的所有消息
* @param userId
* @return
*/
public List findAllSendMessages(int userId);
/**
* 查找userId对应的用户所删除的所有消息
* @param userId
* @return
*/
public List findAllDeletedMessages(int userId);
/**
* 查找userId和theotherId之间的通信记录
* @param userId
* @return
*/
public List findAllRecordMessages(int userId,int theotherId);
/**
* 读取某条消息
* @param messageId
* @return
*/
public Message readMessage(int messageId);
}