📄 usermessage.java
字号:
package com.andowson.onlineuser;
import java.io.Serializable;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionBindingListener;
/**
* UserMessage
*
* @version 0.0.2 2004/12/28
* @author Andowson Chang
*/
public class UserMessage implements Serializable, HttpSessionBindingListener {
private String receiverId; // receiver's session Id
// sender info
private String senderId; // sender's session Id
private String hostname;
private String username;
private String message;
private Date sendtime = new Date();
private boolean isRead = false;
private transient UserMessageQueue container = UserMessageQueue.getInstance();
public UserMessage() {
}
public UserMessage(String receiverId, String senderId, String hostname, String username, String message, boolean isRead) {
this.receiverId = receiverId;
this.senderId = senderId;
this.hostname = hostname;
this.username = username;
this.message = message;
this.sendtime = new Date();
this.isRead = isRead;
}
public void addRequest(HttpServletRequest request) {
if (hostname == null) {
hostname = request.getRemoteHost();
HttpSession session = request.getSession();
senderId = session.getId();
}
sendtime = new Date();
}
public String getReceiverId() {
return receiverId;
}
public String getSenderId() {
return senderId;
}
public String getHostname() {
return hostname;
}
public String getUsername() {
return username;
}
public String getMessage() {
return message;
}
public Date getSendtime() {
return sendtime;
}
public boolean getIsRead() {
return isRead;
}
public void setReceiverId(String rid) {
receiverId = rid;
}
public void setSenderId(String sid) {
senderId = sid;
}
public void setHostname(String host) {
hostname = host;
}
public void setUsername(String name) {
username = name;
}
public void setMessage(String msg) {
message = msg;
}
public void setSendtime(Date send) {
sendtime = send;
}
public void setIsRead(boolean read) {
isRead = read;
}
public boolean equals(UserMessage msg) {
return (senderId.equals(msg.getSenderId()) &&
receiverId.equals(msg.getReceiverId()) &&
hostname.equals(msg.getHostname()) &&
username.equals(msg.getUsername()) &&
message.equals(msg.getMessage()) &&
sendtime.equals(msg.getSendtime()));
}
// 讽UserMessage砆
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -