public class SessionInfo implements java.io.Serializable {
private static final long serialVersionUID = 1L;
private String sessionId;
private String userId;
private String loginName;
private String displayName;
private String token;
private String ip;
private Integer method;
private String client;
private String browser;
private int type;
private String language;
private String fontName;
private String fontSize;
@Deprecated
private String defaultDivisionId;
@Deprecated
private String defaultCustomerId;
@Deprecated
private Integer defaultStoreArea;
@Deprecated
private String defaultSampleRoomCode;
private int superUser;
@Deprecated
private List<User2Division> divisionList;
private List<String> roleIdList;
private List<UserSecurity> securityList;
private List<UserResource> resourceList;
private Date loginDateTime;
private long lastOperationTime;
private String lastOperationUri;
private int abqCount;
public String getSessionId() {
return sessionId;
}
public void setSessionId(String sessionId) {
this.sessionId = sessionId;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
public String getDisplayName() {
return displayName;
}
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public Integer getMethod() {
return method;
}
public void setMethod(Integer method) {
this.method = method;
}
public String getClient() {
return client;
}
public void setClient(String client) {
this.client = client;
}
public String getBrowser() {
return browser;
}
public void setBrowser(String browser) {
this.browser = browser;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
public String getFontName() {
return fontName;
}
public void setFontName(String fontName) {
this.fontName = fontName;
}
public String getFontSize() {
return fontSize;
}
public void setFontSize(String fontSize) {
this.fontSize = fontSize;
}
@Deprecated
public String getDefaultDivisionId() {
return defaultDivisionId;
}
@Deprecated
public void setDefaultDivisionId(String defaultDivisionId) {
this.defaultDivisionId = defaultDivisionId;
}
@Deprecated
public String getDefaultCustomerId() {
return defaultCustomerId;
}
@Deprecated
public void setDefaultCustomerId(String defaultCustomerId) {
this.defaultCustomerId = defaultCustomerId;
}
@Deprecated
public Integer getDefaultStoreArea() {
return defaultStoreArea;
}
@Deprecated
public void setDefaultStoreArea(Integer defaultStoreArea) {
this.defaultStoreArea = defaultStoreArea;
}
@Deprecated
public String getDefaultSampleRoomCode() {
return defaultSampleRoomCode;
}
@Deprecated
public void setDefaultSampleRoomCode(String defaultSampleRoomCode) {
this.defaultSampleRoomCode = defaultSampleRoomCode;
}
@JsonIgnore
public int getSuperUser() {
return superUser;
}
@JsonIgnore
public List<String> getRoleIdList() {
return roleIdList;
}
public void setRoleIdList(List<String> roleIdList) {
this.roleIdList = roleIdList;
this.superUser = 0;
if (roleIdList != null && !roleIdList.isEmpty()) {
for (String id : roleIdList) {
if ("00000000-0000-0000-0000-000000000000".equalsIgnoreCase(id)) {
superUser = 1;
}
}
}
}
@Deprecated
@JsonIgnore
public List<User2Division> getDivisionList() {
return divisionList;
}
@Deprecated
public void setDivisionList(List<User2Division> divisionList) {
this.divisionList = divisionList;
}
@JsonIgnore
public List<UserSecurity> getSecurityList() {
return securityList;
}
public void setSecurityList(List<UserSecurity> securityList) {
this.securityList = securityList;
}
@JsonIgnore
public List<UserResource> getResourceList() {
return resourceList;
}
public void setResourceList(List<UserResource> resourceList) {
this.resourceList = resourceList;
}
public void setLoginDateTime(Date date) {
this.loginDateTime = date;
}
@JsonSerialize(using = JsonDateTimeSerializer.class)
public Date getLoginDateTime() {
return this.loginDateTime;
}
public void setLastOperationTime(long time) {
this.lastOperationTime = time;
}
public long getLastOperationTime() {
return this.lastOperationTime;
}
public void setLastOperationUri(String lastOperationUri) {
this.lastOperationUri = lastOperationUri;
}
public String getLastOperationUri() {
return this.lastOperationUri;
}
public void addAbqCount() {
synchronized (this) {
this.abqCount++;
}
}
public void resetAbqCount() {
synchronized (this) {
this.abqCount = 0;
}
}
@JsonIgnore
public int getAbqCount() {
synchronized (this) {
return this.abqCount;
}
}
@Override
public String toString() {
return this.displayName;
}
}