Skip to content

Commit c713412

Browse files
author
Greg Meyer
authored
Merge pull request #8 from DirectProjectJavaRI/develop
Releasing 6.0.3
2 parents ae27d93 + 34b182d commit c713412

File tree

3 files changed

+37
-26
lines changed

3 files changed

+37
-26
lines changed

pom.xml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55
<artifactId>gateway</artifactId>
66
<name>Direct Project Agent Gateways.</name>
7-
<version>6.0.2</version>
7+
<version>6.0.3</version>
88
<description>Direct Project security agent gateways and bridges.</description>
99
<inceptionYear>2010</inceptionYear>
1010
<url>https://github.com/DirectProjectJavaRI/gateway</url>
@@ -28,7 +28,7 @@
2828
<parent>
2929
<groupId>org.springframework.boot</groupId>
3030
<artifactId>spring-boot-dependencies</artifactId>
31-
<version>2.1.3.RELEASE</version>
31+
<version>2.1.9.RELEASE</version>
3232
</parent>
3333
<scm>
3434
<url>https://nhin-d.googlecode.com/hg/java/gateway/</url>
@@ -45,14 +45,14 @@
4545
<dependency>
4646
<groupId>org.springframework.boot</groupId>
4747
<artifactId>spring-boot-dependencies</artifactId>
48-
<version>2.1.3.RELEASE</version>
48+
<version>2.1.9.RELEASE</version>
4949
<type>pom</type>
5050
<scope>import</scope>
5151
</dependency>
5252
<dependency>
5353
<groupId>org.springframework.cloud</groupId>
5454
<artifactId>spring-cloud-starter-parent</artifactId>
55-
<version>Greenwich.SR1</version>
55+
<version>Greenwich.SR3</version>
5656
<type>pom</type>
5757
<scope>import</scope>
5858
</dependency>
@@ -67,7 +67,7 @@
6767
<dependency>
6868
<groupId>org.nhind</groupId>
6969
<artifactId>direct-common</artifactId>
70-
<version>6.0</version>
70+
<version>6.0.1</version>
7171
</dependency>
7272
<dependency>
7373
<groupId>org.nhind</groupId>
@@ -156,7 +156,7 @@
156156
<dependency>
157157
<groupId>org.nhind</groupId>
158158
<artifactId>config-service-jar</artifactId>
159-
<version>6.0.1</version>
159+
<version>6.0.4</version>
160160
<scope>test</scope>
161161
</dependency>
162162
<dependency>
@@ -205,17 +205,17 @@
205205
<extension>
206206
<groupId>org.apache.maven.wagon</groupId>
207207
<artifactId>wagon-webdav-jackrabbit</artifactId>
208-
<version>3.1.0</version>
208+
<version>3.3.3</version>
209209
</extension>
210210
<extension>
211211
<groupId>org.apache.maven.wagon</groupId>
212212
<artifactId>wagon-ssh-external</artifactId>
213-
<version>3.1.0</version>
213+
<version>3.3.3</version>
214214
</extension>
215215
<extension>
216216
<groupId>org.apache.maven.wagon</groupId>
217217
<artifactId>wagon-ssh</artifactId>
218-
<version>3.1.0</version>
218+
<version>3.3.3</version>
219219
</extension>
220220
</extensions>
221221
<resources>

src/main/java/org/nhindirect/gateway/springconfig/DNSResolverConfig.java

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package org.nhindirect.gateway.springconfig;
22

33
import java.net.UnknownHostException;
4+
import java.util.Arrays;
5+
import java.util.List;
46

57
import org.apache.commons.lang3.ArrayUtils;
68
import org.apache.commons.lang3.StringUtils;
@@ -11,6 +13,7 @@
1113
import org.springframework.context.annotation.Configuration;
1214
import org.xbill.DNS.ExtendedResolver;
1315
import org.xbill.DNS.Resolver;
16+
import org.xbill.DNS.ResolverConfig;
1417
import org.xbill.DNS.SimpleResolver;
1518

1619
@Configuration
@@ -43,24 +46,23 @@ public ExtendedResolver getDNSResolver() throws Exception
4346
}
4447
}
4548

46-
if (!StringUtils.isEmpty(dnsServers))
49+
final List<String> servers = getDNSServers();
50+
51+
for (String server : servers)
4752
{
48-
for (String server : dnsServers.split(","))
49-
{
50-
// support for IP addresses instead of names
51-
server = server.replaceFirst("\\.$", "");
53+
// support for IP addresses instead of names
54+
server = server.replaceFirst("\\.$", "");
5255

53-
try
54-
{
55-
// create and add a SimpleResolver for each server
56-
SimpleResolver simpleResolver = new SimpleResolver(server);
57-
extendedResolver.addResolver(simpleResolver);
58-
}
59-
catch (UnknownHostException e)
60-
{
61-
LOGGER.warn("Unable to add resolver for " + server, e);
62-
continue;
63-
}
56+
try
57+
{
58+
// create and add a SimpleResolver for each server
59+
SimpleResolver simpleResolver = new SimpleResolver(server);
60+
extendedResolver.addResolver(simpleResolver);
61+
}
62+
catch (UnknownHostException e)
63+
{
64+
LOGGER.warn("Unable to add resolver for " + server, e);
65+
continue;
6466
}
6567
}
6668

@@ -69,4 +71,12 @@ public ExtendedResolver getDNSResolver() throws Exception
6971

7072
return extendedResolver;
7173
}
74+
75+
protected List<String> getDNSServers()
76+
{
77+
final String[] configedServers = (!StringUtils.isEmpty(dnsServers)) ? dnsServers.split(",") :
78+
ResolverConfig.getCurrentConfig().servers();
79+
80+
return Arrays.asList(configedServers);
81+
}
7282
}

src/test/java/org/nhindirect/stagent/TestApplication.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.nhindirect.stagent;
22

3+
import org.nhindirect.gateway.springconfig.KeyStoreProtectionMgrConfig;
34
import org.springframework.boot.SpringApplication;
45
import org.springframework.boot.autoconfigure.SpringBootApplication;
56
import org.springframework.cloud.openfeign.EnableFeignClients;
@@ -9,7 +10,7 @@
910
@SpringBootApplication
1011
@ComponentScan({"org.nhindirect.config", "org.nhind.config"})
1112
@EnableFeignClients({"org.nhind.config.rest.feign"})
12-
@Import(StreamsConfiguration.class)
13+
@Import({StreamsConfiguration.class, KeyStoreProtectionMgrConfig.class})
1314
public class TestApplication
1415
{
1516
public static void main(String[] args)

0 commit comments

Comments
 (0)