Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyManager.java')
-rw-r--r--bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyManager.java18
1 files changed, 16 insertions, 2 deletions
diff --git a/bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyManager.java b/bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyManager.java
index 79c7616c9..1e172c8bb 100644
--- a/bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyManager.java
+++ b/bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyManager.java
@@ -40,7 +40,7 @@ import org.osgi.service.prefs.BackingStoreException;
import org.osgi.service.prefs.Preferences;
public class ProxyManager implements IProxyService, IPreferenceChangeListener {
-
+
private static final String PREF_HAS_MIGRATED = "org.eclipse.core.net.hasMigrated"; //$NON-NLS-1$
/**
@@ -134,6 +134,13 @@ public class ProxyManager implements IProxyService, IPreferenceChangeListener {
return result;
}
+ public String[] getNativeNonProxiedHosts() {
+ if (hasSystemProxies()) {
+ return nativeProxyProvider.getNonProxiedHosts();
+ }
+ return new String[0];
+ }
+
/* (non-Javadoc)
* @see org.eclipse.core.net.IProxyManager#setNonProxiedHosts(java.lang.String[])
*/
@@ -169,7 +176,14 @@ public class ProxyManager implements IProxyService, IPreferenceChangeListener {
}
return result;
}
-
+
+ public IProxyData[] getNativeProxyData() {
+ if (hasSystemProxies()) {
+ return nativeProxyProvider.getProxyData();
+ }
+ return new IProxyData[0];
+ }
+
public void setProxyData(IProxyData[] proxies) {
checkMigrated();
doSetProxyData(proxies);

Back to the top