argsBuilder.add("--proxy-type=http"); argsBuilder.add(String.format("--proxy=%s", proxy.getHttpProxy())); } else if (proxy.getSocksProxy() != null && !proxy.getSocksProxy().isEmpty()) { //< SOCKS5 proxy argsBuilder.add("--proxy-type=socks5"); argsBuilder.add(String.format("--proxy=%s", proxy.getSocksProxy())); if (proxy.getSocksUsername() != null && !proxy.getSocksUsername().isEmpty() && proxy.getSocksPassword() != null && !proxy.getSocksPassword().isEmpty()) {
builder.append(", http=").append(p); p = getSocksProxy(); if (p != null) { builder.append(", socks=").append(p);
String socksProxy = proxy.getSocksProxy(); if (socksProxy != null && !socksProxy.equals("")) { String host = socksProxy;
argsBuilder.add("--proxy-type=http"); argsBuilder.add(String.format("--proxy=%s", proxy.getHttpProxy())); } else if (proxy.getSocksProxy() != null && !proxy.getSocksProxy().isEmpty()) { //< SOCKS5 proxy argsBuilder.add("--proxy-type=socks5"); argsBuilder.add(String.format("--proxy=%s", proxy.getSocksProxy())); if (proxy.getSocksUsername() != null && !proxy.getSocksUsername().isEmpty() && proxy.getSocksPassword() != null && !proxy.getSocksPassword().isEmpty()) {
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } Proxy proxy = (Proxy) o; return isAutodetect() == proxy.isAutodetect() && getProxyType() == proxy.getProxyType() && Objects.equals(getFtpProxy(), proxy.getFtpProxy()) && Objects.equals(getHttpProxy(), proxy.getHttpProxy()) && Objects.equals(getNoProxy(), proxy.getNoProxy()) && Objects.equals(getSslProxy(), proxy.getSslProxy()) && Objects.equals(getSocksProxy(), proxy.getSocksProxy()) && Objects.equals(getSocksVersion(), proxy.getSocksVersion()) && Objects.equals(getSocksUsername(), proxy.getSocksUsername()) && Objects.equals(getSocksPassword(), proxy.getSocksPassword()) && Objects.equals(getProxyAutoconfigUrl(), proxy.getProxyAutoconfigUrl()); }
@Override public int hashCode() { return Objects.hash( getProxyType(), isAutodetect(), getFtpProxy(), getHttpProxy(), getNoProxy(), getSslProxy(), getSocksProxy(), getSocksVersion(), getSocksUsername(), getSocksPassword(), getProxyAutoconfigUrl()); } }