sessioninfobean.java
来自「开源项目CRM之OpenCustomer」· Java 代码 · 共 86 行
JAVA
86 行
package org.opencustomer.application.web.module.system.user.manage.sessionmonitor;
import java.util.Date;
public final class SessionInfoBean
{
private String username;
private Date loginTime;
private Date lastAccessTime;
private long inactiveTime;
public long getInactiveTime()
{
return inactiveTime;
}
public void setInactiveTime(long inactiveTime)
{
this.inactiveTime = inactiveTime;
}
public Date getLastAccessTime()
{
return lastAccessTime;
}
public void setLastAccessTime(Date lastAccessTime)
{
this.lastAccessTime = lastAccessTime;
}
public String getUsername()
{
return username;
}
public void setUsername(String username)
{
this.username = username;
}
public String getInactiveString()
{
return calculate(inactiveTime);
}
public Date getLoginTime()
{
return loginTime;
}
public void setLoginTime(Date loginTime)
{
this.loginTime = loginTime;
}
private String calculate(long time)
{
StringBuilder builder = new StringBuilder();
long secTime = time / 1000;
long hour = secTime / 3600;
long minute = (secTime % 3600) / 60;
long second = secTime % 60;
if (hour < 10)
builder.append("0");
builder.append(hour);
builder.append(":");
if (minute < 10)
builder.append("0");
builder.append(minute);
builder.append(":");
if (second < 10)
builder.append("0");
builder.append(second);
return builder.toString();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?