/* * @see * org.rssowl.core.connection.auth.ICredentialsProvider#setProxyCredentials * (org.rssowl.core.connection.auth.IProxyCredentials, java.net.URI) */ public void setProxyCredentials(IProxyCredentials credentials, URI link) { IProxyService proxyService = Activator.getDefault().getProxyService(); proxyService.setProxiesEnabled(true); boolean isSSL = URIUtils.HTTPS_SCHEME.equals(link.getScheme()); /* Retrieve Proxy Data */ final IProxyData proxyData = proxyService.getProxyData(isSSL ? IProxyData.HTTPS_PROXY_TYPE : IProxyData.HTTP_PROXY_TYPE); if (proxyData != null) { // TODO What if Data is NULL? proxyData.setHost(credentials.getHost()); proxyData.setPort(credentials.getPort()); proxyData.setUserid(credentials.getUsername()); proxyData.setPassword(credentials.getPassword()); } }