You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.server.frontend.installer.

Class ProxyConfig.Proxy

java.lang.Object
com.vaadin.flow.server.frontend.installer.ProxyConfig.Proxy

All Implemented Interfaces:

Serializable

Enclosing class:

ProxyConfig

public static class ProxyConfig.Proxy extends Object implements Serializable

Class for holding proxy information.

See Also:

  • Field Details

    • id

      public final String id

      Id of proxy.

    • protocol

      public final String protocol

      Protocol used for proxy.

    • host

      public final String host

      Proxy host.

    • port

      public final int port

      Proxy port.

    • username

      public final String username

      User name for proxy.

    • password

      public final String password

      Password for proxy.

    • nonProxyHosts

      public final String nonProxyHosts

      Excluded hosts string delimited by '|'.

  • Constructor Details

    • Proxy

      public Proxy(String id, String protocol, String host, int port, String username, String password, String nonProxyHosts)

      Construct a Proxy object.

      Parameters:

      id - proxy id

      protocol - proxy protocol

      host - proxy host

      port - proxy port

      username - user name for proxy

      password - password for proxy

      nonProxyHosts - excluded hosts string delimited by '|'

    • Proxy

      public Proxy(String id, String proxyUrl, String nonProxyHosts)

      Construct a Proxy object out of a proxy url.

      Parameters:

      id - proxy id

      proxyUrl - proxy url with the format of protocol://user:password@server:port

      nonProxyHosts - excluded hosts string delimited by '|'

  • Method Details

    • useAuthentication

      public boolean useAuthentication()

      Check if proxy uses authentication.

      Returns:

      true if we have a non empty username

    • getUri

      public URI getUri()

      Get the proxy uri.

      Returns:

      URI for this proxy

    • isSecure

      public boolean isSecure()

      Check if the proxy is secure.

      Returns:

      true is protocol is https

    • isNonProxyHost

      public boolean isNonProxyHost(String host)

      Check if given host is excluded for proxy.

      Parameters:

      host - host to check

      Returns:

      true if host matches a nonProxyHosts pattern

    • toString

      public String toString()

      Overrides:

      toString in class Object