1
13693261870
2022-09-16 fee60c3e25fac0982f3b8cb8feea7225c4ed22f8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
package com.terra.proxy.bean;
 
import org.apache.commons.lang3.StringUtils;
 
public class CustomerToken {
    private String userid = "";
 
    private String resourceId = "";
 
    private String clientIp = "";
 
    private String subzyids = "";
 
    private String appId = "";
 
    private String appUrl = "";
    /**
     * 完全公开资源
     */
    private Boolean isPubzy = false;
 
    private String remark;
 
    public String getRemark() {
        return remark;
    }
 
    public void setRemark(String remark) {
        this.remark = remark;
    }
 
    public void setIsPubzy(Boolean isPubzy) {
        this.isPubzy = isPubzy;
    }
 
    public Boolean getIsPubzy() {
        return isPubzy;
    }
 
    public void setAppUrl(String appUrl) {
        this.appUrl = appUrl;
    }
 
    public String getAppUrl() {
        return appUrl;
    }
 
    public void setAppId(String appId) {
        this.appId = appId;
    }
 
    public String getAppId() {
        return appId;
    }
 
    public void setSubzyids(String subzyids) {
        this.subzyids = subzyids;
    }
 
    public String getSubzyids() {
        return subzyids;
    }
 
    public void setClientIp(String clientIp) {
        this.clientIp = clientIp;
    }
 
    public String getClientIp() {
        return clientIp;
    }
 
    public void setResourceId(String resourceId) {
        this.resourceId = resourceId;
    }
 
    public String getResourceId() {
        return resourceId;
    }
 
    public String toString() {
        StringBuilder strb = new StringBuilder();
        strb.append(userid + "|");
        strb.append(resourceId + "|");
        strb.append(clientIp + "|");
        strb.append(subzyids + "|");
        strb.append(appId + "|");
        strb.append(appUrl + "|");
        strb.append(isPubzy ? "1" + "|" : "0" + "|");
        strb.append(remark);
 
        return strb.toString();
    }
 
    public static CustomerToken fromString(String strToken) {
        if (StringUtils.isNotEmpty(strToken)) {
            String[] items = strToken.split("\\|");
            if (items.length >= 7) {
                CustomerToken result = new CustomerToken();
                result.userid = items[0];
                result.resourceId = items[1];
                result.clientIp = items[2];
                result.subzyids = items[3];
                result.appId = items[4];
                result.appUrl = items[5];
                result.isPubzy = items[6] == "1" ? true : false;
                return result;
            }
        }
        return null;
    }
 
    public String getUserid() {
        return userid;
    }
 
    public void setUserid(String userid) {
        this.userid = userid;
    }
 
    public static void main(String[] args) {
        String strToken = "sgst|dfdf";
        String[] items = strToken.split("\\|");
        System.out.println(items.toString());
    }
}