package com.terra.proxy.bean; import org.apache.commons.lang3.StringUtils; import java.util.ArrayList; import java.util.List; public class ZyInfo { private Boolean isPublic = false; private String[] subPrivateZyids; private List IPS; public ZyInfo(Boolean isPublic, String subPrivateZyids) { this.setIsPublic(isPublic); IPS = new ArrayList(); if (!StringUtils.isEmpty(subPrivateZyids)) { String[] items = subPrivateZyids.split(","); this.setSubPrivateZyids(items); } } public void setIsPublic(Boolean isPublic) { this.isPublic = isPublic; } public Boolean getIsPublic() { return isPublic; } public void setSubPrivateZyids(String[] subPrivateZyids) { this.subPrivateZyids = subPrivateZyids; } public String[] getSubPrivateZyids() { return subPrivateZyids; } public void setIPS(List iPS) { IPS = iPS; } public List getIPS() { return IPS; } public Boolean existIP(String IP) { if (IPS != null) { return IPS.contains(IP); } return false; } public void addIP(String IP) { if (IPS != null) { IPS = new ArrayList(); IPS.add(IP); } else { if (!existIP(IP)) { IPS.add(IP); } } } }