setSocksUsername((String) raw.get("socksUsername"));
public Proxy getProxy() { ProxyConfig proxyConfig = getProxyConfig(); Proxy proxy = new Proxy(); proxy.setProxyType(proxyConfig.getType()); if (proxyConfig.getType() == ProxyType.PAC) { proxy.setProxyAutoconfigUrl(proxyConfig.getPac()); // manual proxy configuration } else if (proxyConfig.getType() == ProxyType.MANUAL) { proxy.setHttpProxy(proxyConfig.getAddressAndPort()); proxy.setSslProxy(proxyConfig.getAddressAndPort()); proxy.setFtpProxy(proxyConfig.getAddressAndPort()); if (proxyConfig.getLogin() != null && proxyConfig.getPassword() != null) { proxy.setSocksUsername(proxyConfig.getLogin()); proxy.setSocksPassword(proxyConfig.getPassword()); } if (proxyConfig.getExclude() != null) { proxy.setNoProxy(proxyConfig.getExclude().replace(";", ",")); } } return proxy; }