Package org.eclipse.core.net.proxy

Examples of org.eclipse.core.net.proxy.IProxyData


          port = 80;
        }
        type = IProxyData.HTTP_PROXY_TYPE;
        client.getHostConfiguration().setHost(u.getHost(), port);
      }
      IProxyData proxyData = Activator.getDefault().getProxyService().getProxyDataForHost(u.getHost(), type);
      if (proxyData != null) {
        client.getHostConfiguration().setProxy(proxyData.getHost(), proxyData.getPort());
        if (proxyData.isRequiresAuthentication()) {
          client.getState().setProxyCredentials(new AuthScope(proxyData.getHost(), proxyData.getPort()),
              new UsernamePasswordCredentials(proxyData.getUserId(), proxyData.getPassword()));
        }
      }
      client.getParams().setConnectionManagerTimeout(1000);
      client.getHttpConnectionManager().getParams().setConnectionTimeout(2000);
      client.getParams().setSoTimeout(3000);
View Full Code Here


          port = 80;
        }
        type = IProxyData.HTTP_PROXY_TYPE;
        client.getHostConfiguration().setHost(u.getHost(), port);
      }
      IProxyData proxyData = Activator.getDefault().getProxyService().getProxyDataForHost(u.getHost(), type);
      if (proxyData != null) {
        client.getHostConfiguration().setProxy(proxyData.getHost(), proxyData.getPort());
        if (proxyData.isRequiresAuthentication()) {
          client.getState().setProxyCredentials(new AuthScope(proxyData.getHost(), proxyData.getPort()),
              new UsernamePasswordCredentials(proxyData.getUserId(), proxyData.getPassword()));
        }
      }
      client.getParams().setConnectionManagerTimeout(1000);
      client.getHttpConnectionManager().getParams().setConnectionTimeout(2000);
      client.getParams().setSoTimeout(3000);
View Full Code Here

    public String getProxyHost() {
        if (!isProxiesEnabled()) {
            return Constants.EMPTY_STRING;
        }

        IProxyData httpProxyData = getHttpProxyData();
        if (httpProxyData != null && Utils.isNotEmpty(httpProxyData.getHost())) {
            if (logger.isDebugEnabled()) {
                logger.debug("Returning '" + httpProxyData.getHost() + "' as proxy host ");
            }
            return httpProxyData.getHost();
        } else {
            return Constants.EMPTY_STRING;
        }
    }
View Full Code Here

    public String getProxyPort() {
        if (!isProxiesEnabled()) {
            return Constants.EMPTY_STRING;
        }

        IProxyData httpProxyData = getHttpProxyData();
        if (httpProxyData != null && Utils.isNotEmpty(httpProxyData.getPort())) {
            if (logger.isDebugEnabled()) {
                logger.debug("Returning '" + httpProxyData.getPort() + "' as proxy port ");
            }
            return String.valueOf(httpProxyData.getPort());
        } else {
            return Constants.EMPTY_STRING;
        }
    }
View Full Code Here

    public String getProxyUser() {
        if (!isProxiesEnabled()) {
            return Constants.EMPTY_STRING;
        }

        IProxyData httpProxyData = getHttpProxyData();
        if (httpProxyData == null) {
            return Constants.EMPTY_STRING;
        }

        if (!httpProxyData.isRequiresAuthentication()) {
            return Constants.EMPTY_STRING;
        }

        if (Utils.isNotEmpty(httpProxyData.getUserId())) {
            if (logger.isDebugEnabled()) {
                logger.debug("Returning '" + httpProxyData.getUserId() + "' as proxy user");
            }
            return httpProxyData.getUserId();
        } else {
            if (logger.isDebugEnabled()) {
                logger.debug("Returning blank/null proxy user");
            }
            return Constants.EMPTY_STRING;
View Full Code Here

    public String getProxyPassword() {
        if (!isProxiesEnabled()) {
            return Constants.EMPTY_STRING;
        }

        IProxyData httpProxyData = getHttpProxyData();
        if (httpProxyData == null) {
            return Constants.EMPTY_STRING;
        }

        if (!httpProxyData.isRequiresAuthentication()) {
            return Constants.EMPTY_STRING;
        }

        if (Utils.isNotEmpty(httpProxyData.getPassword())) {
            if (logger.isDebugEnabled()) {
                logger.debug("Returning '***' as proxy password ");
            }
            return httpProxyData.getPassword();
        } else {
            if (logger.isDebugEnabled()) {
                logger.debug("Returning blank/null proxy password ");
            }
            return Constants.EMPTY_STRING;
View Full Code Here

    String host = URIUtils.safeGetHost(link);
    boolean isSSL = URIUtils.HTTPS_SCHEME.equals(link.getScheme());

    /* Retrieve Proxy Data */
    final IProxyData proxyData = proxyService.getProxyDataForHost(host, isSSL ? IProxyData.HTTPS_PROXY_TYPE : IProxyData.HTTP_PROXY_TYPE);
    if (proxyData != null) {

      /* Look for Domain as part of Username to support NTLM Proxy */
      final String proxyHost = proxyData.getHost();
      final int proxyPort = proxyData.getPort();
      final Pair<String /* Username */, String /* Domain */> proxyUserAndDomain = splitUserAndDomain(proxyData.getUserId());
      final String proxyPassword = proxyData.getPassword();

      /* Return as IProxyCredentials Object */
      return new IProxyCredentials() {
        public String getHost() {
          return proxyHost;
View Full Code Here

    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());
    }
  }
View Full Code Here

   
    if (proxyService != null && proxyService.isProxiesEnabled()) {
      URI uri = new URI(versionCheckUrl);
      final IProxyData[] proxiesData = proxyService.select(uri);
     
      IProxyData proxy = null;
      for(IProxyData proxyData: proxiesData)
      {
        if( proxyData.getType().equals(IProxyData.HTTP_PROXY_TYPE) )
        {
          proxy = proxyData;
          break;
        }
      }
     
      if( proxy == null )
        return;
     
      HostConfiguration config = httpClient.getHostConfiguration();
      config.setProxy(proxy.getHost(), proxy.getPort());
     
      if( proxy.isRequiresAuthentication() )
      {
        Credentials credentials = new UsernamePasswordCredentials(proxy.getUserId(), proxy.getPassword());
        AuthScope authScope = new AuthScope(proxy.getHost(), proxy.getPort());
        httpClient.getState().setProxyCredentials(authScope, credentials);
      }
    }
  }
View Full Code Here

  protected void addProxy(final String proxyHost, final int port, final String username, final String password) throws Exception {
    IProxyService proxyService = Activator.getDefault().getProxyService();
    proxyService.setProxiesEnabled(true);
    proxyService.setSystemProxiesEnabled(false);
    IProxyData proxyData = new IProxyData() {
 
      public void disable() {
      }
 
      public String getHost() {
View Full Code Here

TOP

Related Classes of org.eclipse.core.net.proxy.IProxyData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.