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

    • Field Detail

      • 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 Detail

      • 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 Detail

      • 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