package com.ots.project.monitor.online.domain; import com.ots.framework.web.domain.BaseEntity; import com.ots.project.monitor.online.domain.OnlineSession.OnlineStatus; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.Date; public class UserOnline extends BaseEntity { private static final long serialVersionUID = 1L; private String sessionId; private String deptName; private String loginName; private String ipaddr; private String loginLocation; private String browser; private String os; private Date startTimestamp; private Date lastAccessTime; private Long expireTime; private OnlineStatus status = OnlineStatus.on_line; private OnlineSession session; public String getSessionId() { return sessionId; } public void setSessionId(String sessionId) { this.sessionId = sessionId; } public String getDeptName() { return deptName; } public void setDeptName(String deptName) { this.deptName = deptName; } public String getLoginName() { return loginName; } public void setLoginName(String loginName) { this.loginName = loginName; } public String getIpaddr() { return ipaddr; } public void setIpaddr(String ipaddr) { this.ipaddr = ipaddr; } public String getLoginLocation() { return loginLocation; } public void setLoginLocation(String loginLocation) { this.loginLocation = loginLocation; } public String getBrowser() { return browser; } public void setBrowser(String browser) { this.browser = browser; } public String getOs() { return os; } public void setOs(String os) { this.os = os; } public Date getStartTimestamp() { return startTimestamp; } public void setStartTimestamp(Date startTimestamp) { this.startTimestamp = startTimestamp; } public Date getLastAccessTime() { return lastAccessTime; } public void setLastAccessTime(Date lastAccessTime) { this.lastAccessTime = lastAccessTime; } public Long getExpireTime() { return expireTime; } public void setExpireTime(Long expireTime) { this.expireTime = expireTime; } public OnlineStatus getStatus() { return status; } public void setStatus(OnlineStatus status) { this.status = status; } public OnlineSession getSession() { return session; } public void setSession(OnlineSession session) { this.session = session; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("sessionId", getSessionId()) .append("loginName", getLoginName()) .append("deptName", getDeptName()) .append("ipaddr", getIpaddr()) .append("loginLocation", getLoginLocation()) .append("browser", getBrowser()) .append("os", getOs()) .append("status", getStatus()) .append("startTimestamp", getStartTimestamp()) .append("lastAccessTime", getLastAccessTime()) .append("expireTime", getExpireTime()) .toString(); } }