SessionInfo

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;
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值