Class ProxyConfig

java.lang.Object
io.jmix.flowui.devserver.frontend.installer.ProxyConfig

public class ProxyConfig extends Object
Proxy configuration used for downloads and executions.

Derived from eirslett/frontend-maven-plugin

For internal use only. May be renamed or removed in a future release.

Since:
  • Constructor Details

    • ProxyConfig

      public ProxyConfig(List<ProxyConfig.Proxy> proxies)
      Create a new proxy configuration with given proxies.
      Parameters:
      proxies - list of available proxies
  • Method Details

    • isEmpty

      public boolean isEmpty()
      Check if no proxies have been defined.
      Returns:
      true if we have no proxies
    • getProxyForUrl

      public ProxyConfig.Proxy getProxyForUrl(String requestUrl)
      Get a proxy for url.
      Parameters:
      requestUrl - url to get proxy for
      Returns:
      Proxy if one found, else null.
    • getSecureProxy

      public ProxyConfig.Proxy getSecureProxy()
      Get a defined secure proxy.
      Returns:
      first secure proxy from the proxy list, or null if no secure proxies.
    • getInsecureProxy

      public ProxyConfig.Proxy getInsecureProxy()
      Get first proxy that is not secure.
      Returns:
      first proxy that is not secure from the proxy list, or null if no secure proxies.