mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Make proxy configuration optional
As per the current configurations it is mandatory to set a value for http.nonProxyHosts property in order to server to run on 'change-ip' mode. With this modification it is made optional where even without this property IoT server can be run on 'change-ip' mode. 'Change-ip' mode is where server is configured to run on a different IP other than localhost
This commit is contained in:
parent
2e5db59398
commit
b2a12f09e4
@ -71,6 +71,10 @@ public class Utils {
|
|||||||
|
|
||||||
private static final String SSLV3 = "SSLv3";
|
private static final String SSLV3 = "SSLv3";
|
||||||
|
|
||||||
|
private static final String DEFAULT_HOST = "localhost";
|
||||||
|
|
||||||
|
private static final String DEFAULT_HOST_IP = "127.0.0.1";
|
||||||
|
|
||||||
|
|
||||||
//This method is only used if the mb features are within DAS.
|
//This method is only used if the mb features are within DAS.
|
||||||
public static String replaceProperties(String text) {
|
public static String replaceProperties(String text) {
|
||||||
@ -98,19 +102,22 @@ public class Utils {
|
|||||||
|
|
||||||
final ProxySelector proxySelector = new ProxySelector() {
|
final ProxySelector proxySelector = new ProxySelector() {
|
||||||
@Override
|
@Override
|
||||||
public java.util.List<Proxy> select(final URI uri) {
|
public java.util.List<Proxy> select(URI uri) {
|
||||||
final List<Proxy> proxyList = new ArrayList<Proxy>(1);
|
List<Proxy> proxyList = new ArrayList<>();
|
||||||
|
String host = uri.getHost();
|
||||||
|
|
||||||
final String host = uri.getHost();
|
if (!StringUtils.isEmpty(host)) {
|
||||||
|
if (host.startsWith(DEFAULT_HOST_IP) || host.startsWith(DEFAULT_HOST) || StringUtils
|
||||||
if (host.startsWith("127.0.0.1") || host.startsWith("localhost") || StringUtils.contains
|
.isEmpty(nonProxyHostsValue) || StringUtils.contains(nonProxyHostsValue, host) ||
|
||||||
(nonProxyHostsValue, host)) {
|
StringUtils.isEmpty(proxyHost) || StringUtils.isEmpty(proxyPort)) {
|
||||||
proxyList.add(Proxy.NO_PROXY);
|
proxyList.add(Proxy.NO_PROXY);
|
||||||
|
} else {
|
||||||
|
proxyList.add(new Proxy(Proxy.Type.HTTP,
|
||||||
|
new InetSocketAddress(proxyHost, Integer.parseInt(proxyPort))));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
proxyList.add(new Proxy(Proxy.Type.HTTP,
|
log.error("Host is null. Host could not be empty or null");
|
||||||
new InetSocketAddress(proxyHost, Integer.parseInt(proxyPort))));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return proxyList;
|
return proxyList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user