📄 send.java
字号:
/* * 作者: 胡李青 * qq: 31703299 * Copyright (c) 2007 huliqing * 主页 http://www.tbuy.biz/ * 你可以免费使用该软件,未经许可请勿作用于任何商业目的 */package biz.tbuy.message.bean;import biz.tbuy.common.Constants;import biz.tbuy.common.Utils;import biz.tbuy.common.Visitor;import biz.tbuy.message.MessageAction;import biz.tbuy.message.MessageModel;import biz.tbuy.user.UserAction;/** * @author huliqing * <p><b>qq:</b>31703299 * <p><b>E-mail:</b><a href="mailto:huliqing.cn@gmail.com">huliqing.cn@gmail.com</a> * <p><b>Homepage:</b><a href="http://www.tbuy.biz/">http://www.tbuy.biz/</a> */public class Send extends BaseBean{ private String _toUser; // 收信人 private String _title; // 标题 private String _content; // 内容 /** Creates a new instance of Send */ public Send() { } public void setToUser(String toUser) { _toUser = toUser; } public String getToUser() { return _toUser; } public void setTitle(String title) { _title = title; } public String getTitle() { return _title; } public void setContent(String content) { _content = content; } public String getContent() { return _content; } /** * 发送短讯 */ public String send() { // .检查用户是否已经登录 if (!getVisitor().isLogin()) { Utils.addErrorMessage(getBundle(), "对不起,你还没有登录!"); return Constants.OUT_FAILURE; } // .检查用户是否存在 if (!UserAction.isExistUserId(_toUser.trim())) { Utils.addErrorMessage(getBundle(), "对不起,你接收信件的用户ID不存在!"); return Constants.OUT_FAILURE; } // 发送短讯 MessageModel message = new MessageModel(); message.setBeRead(false); message.setContent(_content); message.setFromUser(getVisitor().getUser().getId()); message.setTitle(_title); message.setToUser(_toUser.trim()); if (MessageAction.addMessage(message)) { afterSendMessage(_toUser); Utils.addInfoMessage(getBundle(), "发送短讯成功!"); _title = ""; _content = ""; } return Constants.OUT_SUCCESS; } /** * 用于向用户发送完信件之后,告诉接收者有新的短讯件(如果接收者刚好在线) * 1.通知接收者有新的短信件到达(如果该接收者在线) * @param userid 接收者的id */ private void afterSendMessage(String userid) { // 1 Visitor visitor = getComApplication().getVisitorsOper().getVisitors().get(userid); if (visitor != null) { visitor.setNews(true); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -