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