From 65adde9f52c04c21dbf0f99ff9b81b0478e2a768 Mon Sep 17 00:00:00 2001 From: ZhangZihao Date: Tue, 19 Nov 2019 10:58:53 +0800 Subject: db by tool Change-Id: Ice7559bf89b79a1cf284eb94e23140406d97b0df Issue-ID: DCAEGEN2-1877 Signed-off-by: ZhangZihao --- .../datalake/feeder/controller/DbController.java | 25 ++++++++++++---------- .../feeder/repository/DbTypeRepository.java | 4 ++-- 2 files changed, 16 insertions(+), 13 deletions(-) (limited to 'components/datalake-handler/feeder/src/main/java/org') diff --git a/components/datalake-handler/feeder/src/main/java/org/onap/datalake/feeder/controller/DbController.java b/components/datalake-handler/feeder/src/main/java/org/onap/datalake/feeder/controller/DbController.java index c7ccff2b..6d43300d 100644 --- a/components/datalake-handler/feeder/src/main/java/org/onap/datalake/feeder/controller/DbController.java +++ b/components/datalake-handler/feeder/src/main/java/org/onap/datalake/feeder/controller/DbController.java @@ -84,17 +84,20 @@ public class DbController { return retString; } - @GetMapping("/list/") - @ResponseBody - @ApiOperation(value="Get all databases by encrypt") - public List dblistByEncrypt(@RequestParam boolean encrypt) throws IOException { - Iterable ret = dbRepository.findByEncrypt(encrypt); - List retDbConfig = new ArrayList<>(); - for(Db db : ret) { - retDbConfig.add(db.getDbConfig()); - } - return retDbConfig; - } + @GetMapping("/list") + @ResponseBody + @ApiOperation(value="Get all dbs by tool") + public List dblistByTool(@RequestParam boolean tool) { + log.info("Search dbs by tool start......"); + Iterable dbType = dbTypeRepository.findByTool(tool); + List retDbConfig = new ArrayList<>(); + for (DbType item : dbType) { + for (Db d : item.getDbs()) { + retDbConfig.add(d.getDbConfig()); + } + } + return retDbConfig; + } @GetMapping("/idAndName/{id}") @ResponseBody diff --git a/components/datalake-handler/feeder/src/main/java/org/onap/datalake/feeder/repository/DbTypeRepository.java b/components/datalake-handler/feeder/src/main/java/org/onap/datalake/feeder/repository/DbTypeRepository.java index b93cb1d1..3b8a5f94 100644 --- a/components/datalake-handler/feeder/src/main/java/org/onap/datalake/feeder/repository/DbTypeRepository.java +++ b/components/datalake-handler/feeder/src/main/java/org/onap/datalake/feeder/repository/DbTypeRepository.java @@ -30,6 +30,6 @@ import org.springframework.data.repository.CrudRepository; */ public interface DbTypeRepository extends CrudRepository { - - + + Iterable findByTool(boolean tool); } -- cgit 1.2.3-korg