onlineview.java

来自「社区文章采用的是平板、树形自由选择的两种展示方式」· Java 代码 · 共 154 行

JAVA
154
字号
/* 
 * Created on 2007-6-18
 * Last modified on 2007-11-11
 */
package com.yeqiangwei.club.view.model;

import java.util.List;

import com.yeqiangwei.club.ip.IPModel;
import com.yeqiangwei.club.ip.IPSeeker;
import com.yeqiangwei.util.Validator;

public class OnlineView implements java.io.Serializable{

	private static final long serialVersionUID = -6749779945429243825L;
	
	private IPSeeker ipSeeker = IPSeeker.getInstance();
	
	private String area;
	
	public String getArea() {
		IPModel ipmodel = ipSeeker.getIPModel(ip);
		if(ipmodel!=null){
			area = ipmodel.getCountry()+","+ipmodel.getArea();
		}
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	private String ip = "";
	
	private UserView userView;
	
	private long timeout = 0;
	
	private List<String> urlList; //访问过的页面列表
	
	private String lastUrl; //最后访问页面
	
	private long datetime = 0;
	
	private String message;
	
	private String referer;
	
	private String agent;
	
	public String getAgent() {
		return agent;
	}

	public void setAgent(String agent) {
		this.agent = agent;
	}

	public String getReferer() {
		return referer;
	}

	public void setReferer(String referer) {
		this.referer = referer;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public String toString(){
		StringBuffer sb = new StringBuffer();
		sb.append("userName=");
		if(Validator.isEmpty(userView)){
			sb.append("null");
		}else{
			sb.append(userView.getUserName());
		}
		sb.append(",ip=");
		sb.append(ip);
		sb.append(",datetime=");
		sb.append(datetime);
		sb.append(",timeout=");
		sb.append(timeout);
		sb.append(",urlList.size=");
		if(!Validator.isEmpty(urlList)){
			sb.append(urlList.size());
		}else{
			sb.append(0);
		}
		sb.append(",referer=");
		sb.append(referer);
		sb.append(",lastUrl=");
		sb.append(lastUrl);
		sb.append(",message=");
		sb.append(message);
		sb.append(",agent=");
		sb.append(agent);
		return sb.toString();
	}

	public long getDatetime() {
		return datetime;
	}

	public void setDatetime(long datetime) {
		this.datetime = datetime;
	}

	public List<String> getUrlList() {
		return urlList;
	}

	public void setUrlList(List<String> urlList) {
		this.urlList = urlList;
	}

	public String getLastUrl() {
		return lastUrl;
	}

	public void setLastUrl(String lastUrl) {
		this.lastUrl = lastUrl;
	}

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public long getTimeout() {
		return timeout;
	}

	public void setTimeout(long timeout) {
		this.timeout = timeout;
	}

	public UserView getUserView() {
		return userView;
	}

	public void setUserView(UserView userView) {
		this.userView = userView;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?