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