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:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description URIgetUri()Get the proxy uri.booleanisNonProxyHost(String host)Check if given host is excluded for proxy.booleanisSecure()Check if the proxy is secure.StringtoString()booleanuseAuthentication()Check if proxy uses authentication.
-
-
-
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 idprotocol- proxy protocolhost- proxy hostport- proxy portusername- user name for proxypassword- password for proxynonProxyHosts- 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
-
-