package cn.newgxu.bbs.service.proxy; import cn.newgxu.bbs.common.exception.BBSException; import cn.newgxu.bbs.common.exception.ValidationException; import cn.newgxu.bbs.common.util.ValidationUtil; import cn.newgxu.bbs.service.MessageService; import cn.newgxu.bbs.web.model.message.DelMessageModel; import cn.newgxu.bbs.web.model.message.MessageModel; import cn.newgxu.bbs.web.model.message.SendMessageModel; /** * * @author 红叶狐 * @since 4.0.0 * @version $Revision 1.1$ */ public class MessageServiceProxy implements MessageService { private MessageService messageService; public void setMessageService(MessageService messageService) { this.messageService = messageService; } public void sendMessage(SendMessageModel model) throws BBSException { messageService.sendMessage(model); } public void sendMessageDo(SendMessageModel model) throws BBSException, ValidationException { ValidationUtil.sendMessage(model.getUsers(), model.getTitle(), model .getContent()); messageService.sendMessageDo(model); } public void message(MessageModel model) throws BBSException { messageService.message(model); } public void messageList(MessageModel model) throws BBSException { messageService.messageList(model); } public void delMessage(DelMessageModel model) throws BBSException { messageService.delMessage(model); } }