⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usermessage.java

📁 JSP线上水球游戏开发环境Tomcat 5.5.x + JDK 5.0(不要在JDK 1.4.x的JVM上跑)
💻 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 + -