Skip to content

Commit 800b11d

Browse files
author
Greg Meyer
authored
Merge pull request #5 from DirectProjectJavaRI/develop
Releasing 8.0.1
2 parents 05dcd91 + b530feb commit 800b11d

3 files changed

Lines changed: 20 additions & 7 deletions

File tree

pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>org.nhind</groupId>
55
<artifactId>config-service-client</artifactId>
6-
<version>8.0.0</version>
6+
<version>8.0.1</version>
77
<packaging>jar</packaging>
88
<name>NHIN Direct Java config service client proxy</name>
99
<description>NHIN Direct Java config service client proxy</description>
@@ -79,7 +79,7 @@
7979
<dependency>
8080
<groupId>org.nhind</groupId>
8181
<artifactId>config-service-jar</artifactId>
82-
<version>8.0.0</version>
82+
<version>8.0.1</version>
8383
<scope>test</scope>
8484
</dependency>
8585
<dependency>
@@ -161,8 +161,8 @@
161161
</goals>
162162
</execution>
163163
</executions>
164-
</plugin>
165-
<!-- for releases only
164+
</plugin>
165+
<!--
166166
<plugin>
167167
<groupId>org.apache.maven.plugins</groupId>
168168
<artifactId>maven-gpg-plugin</artifactId>
@@ -177,7 +177,7 @@
177177
</executions>
178178
<version>3.0.1</version>
179179
</plugin>
180-
-->
180+
-->
181181
</plugins>
182182
</build>
183183
<reporting>

src/main/java/org/nhind/config/rest/feign/SettingClient.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
3232
import org.springframework.web.bind.annotation.PathVariable;
3333
import org.springframework.web.bind.annotation.PostMapping;
3434
import org.springframework.web.bind.annotation.PutMapping;
35+
import org.springframework.web.bind.annotation.RequestBody;
3536

3637
@FeignClient(name="direct-config-service", url = "${direct.config.service.url}", configuration=DefaultFeignClientConfiguration.class)
3738
public interface SettingClient
@@ -45,9 +46,15 @@ public interface SettingClient
4546
@PutMapping("/setting/{name}/{value}")
4647
public void addSetting(@PathVariable("name") String name, @PathVariable("value") String value) throws ServiceException;
4748

49+
@PutMapping("/setting")
50+
public void addSetting(@RequestBody Setting setting) throws ServiceException;
51+
4852
@PostMapping("/setting/{name}/{value}")
4953
public void updateSetting(@PathVariable("name") String name, @PathVariable("value") String value) throws ServiceException;
5054

55+
@PostMapping("/setting")
56+
public void updateSetting(@RequestBody Setting setting) throws ServiceException;
57+
5158
@DeleteMapping("/setting/{name}")
5259
public void removeSettingByName(@PathVariable("name") String name) throws ServiceException;
5360
}

src/main/java/org/nhind/config/rest/impl/DefaultSettingService.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,19 @@ public Setting getSetting(String name) throws ServiceException
5353
@Override
5454
public void addSetting(String name, String value) throws ServiceException
5555
{
56-
settingClient.addSetting(name, value);
56+
final Setting setting = new Setting();
57+
setting.setName(name);
58+
setting.setValue(value);
59+
settingClient.addSetting(setting);
5760
}
5861

5962
@Override
6063
public void updateSetting(String name, String value) throws ServiceException
6164
{
62-
settingClient.updateSetting(name, value);
65+
final Setting setting = new Setting();
66+
setting.setName(name);
67+
setting.setValue(value);
68+
settingClient.updateSetting(setting);
6369
}
6470

6571
@Override

0 commit comments

Comments
 (0)