Class ProxySetup


  • public class ProxySetup
    extends java.lang.Object
    Code to do proxy setup. This is just factored out of the main system just to keep everything else less convoluted.
    Since:
    Ant1.7
    • Field Detail

      • USE_SYSTEM_PROXIES

        public static final java.lang.String USE_SYSTEM_PROXIES
        Java1.5 property that enables use of system proxies.
        See Also:
        Constant Field Values
      • HTTP_PROXY_HOST

        public static final java.lang.String HTTP_PROXY_HOST
        the http proxyhost property
        See Also:
        Constant Field Values
      • HTTP_PROXY_PORT

        public static final java.lang.String HTTP_PROXY_PORT
        the http proxyport property
        See Also:
        Constant Field Values
      • HTTPS_PROXY_HOST

        public static final java.lang.String HTTPS_PROXY_HOST
        the https proxyhost property
        See Also:
        Constant Field Values
      • HTTPS_PROXY_PORT

        public static final java.lang.String HTTPS_PROXY_PORT
        the https proxyport property
        See Also:
        Constant Field Values
      • FTP_PROXY_HOST

        public static final java.lang.String FTP_PROXY_HOST
        the ftp proxyhost property
        See Also:
        Constant Field Values
      • FTP_PROXY_PORT

        public static final java.lang.String FTP_PROXY_PORT
        the ftp proxyport property
        See Also:
        Constant Field Values
      • HTTP_NON_PROXY_HOSTS

        public static final java.lang.String HTTP_NON_PROXY_HOSTS
        the ftp proxyport property
        See Also:
        Constant Field Values
      • HTTPS_NON_PROXY_HOSTS

        public static final java.lang.String HTTPS_NON_PROXY_HOSTS
        the http hosts not to be proxied property
        See Also:
        Constant Field Values
      • FTP_NON_PROXY_HOSTS

        public static final java.lang.String FTP_NON_PROXY_HOSTS
        the ftp hosts not to be proxied property
        See Also:
        Constant Field Values
      • HTTP_PROXY_USERNAME

        public static final java.lang.String HTTP_PROXY_USERNAME
        the http proxy username property
        See Also:
        Constant Field Values
      • HTTP_PROXY_PASSWORD

        public static final java.lang.String HTTP_PROXY_PASSWORD
        the http proxy password property
        See Also:
        Constant Field Values
      • SOCKS_PROXY_HOST

        public static final java.lang.String SOCKS_PROXY_HOST
        the socks proxy host property
        See Also:
        Constant Field Values
      • SOCKS_PROXY_PORT

        public static final java.lang.String SOCKS_PROXY_PORT
        the socks proxy port property
        See Also:
        Constant Field Values
      • SOCKS_PROXY_USERNAME

        public static final java.lang.String SOCKS_PROXY_USERNAME
        the socks proxy username property
        See Also:
        Constant Field Values
      • SOCKS_PROXY_PASSWORD

        public static final java.lang.String SOCKS_PROXY_PASSWORD
        the socks proxy password property
        See Also:
        Constant Field Values
    • Constructor Detail

      • ProxySetup

        public ProxySetup​(Project owner)
        create a proxy setup class bound to this project
        Parameters:
        owner - the project that owns this setup.
    • Method Detail

      • getSystemProxySetting

        public static java.lang.String getSystemProxySetting()
        Get the current system property settings
        Returns:
        current value; null for none or no access
      • enableProxies

        public void enableProxies()
        turn proxies on; if the proxy key is already set to some value: leave alone. if an ant property of the value USE_SYSTEM_PROXIES is set, use that instead. Else set to "true".