From 59a34f5f9e1aaea13df8903ac30ee8cb5735f205 Mon Sep 17 00:00:00 2001 From: ToineSiebelink Date: Tue, 19 Mar 2024 10:42:07 +0000 Subject: [PATCH] Fix SonarQube warnings targetted: - Introduced CmResourceAddress (name agreed with Daniel and Priyank) - Extracted out private method in AltenateIdChecker to reduce complexity side effects: - use 'record' java feature as suggested by ItelliJ - had to uprade spotbugs version to avoid incorrect warning on 'record' equeals method - convention: added missing 'asserts' in affected testware - my preference: removed a lot of unnecessary linebreaks in affected testware - removed redunfant (variation) of a 'delegation' test Issue-ID: CPS-475 Signed-off-by: ToineSiebelink Change-Id: Ie0c9d5ebc33196ae14ed6c226843095a2a040d1d --- cps-dependencies/pom.xml | 4 +- .../rest/controller/NetworkCmProxyController.java | 6 +- .../handlers/NcmpCachedResourceRequestHandler.java | 10 +- .../handlers/NcmpDatastoreRequestHandler.java | 30 +-- .../NcmpPassthroughResourceRequestHandler.java | 12 +- .../controller/NetworkCmProxyControllerSpec.groovy | 243 +++++++-------------- .../NcmpDatastoreRequestHandlerSpec.groovy | 10 +- .../cps/ncmp/api/NetworkCmProxyDataService.java | 27 +-- .../api/impl/NetworkCmProxyDataServiceImpl.java | 18 +- .../api/impl/operations/DmiDataOperations.java | 17 +- .../ncmp/api/impl/utils/AlternateIdChecker.java | 34 +-- .../cps/ncmp/api/models/CmResourceAddress.java | 25 +++ .../impl/NetworkCmProxyDataServiceImplSpec.groovy | 27 +-- .../impl/operations/DmiDataOperationsSpec.groovy | 5 +- .../api/impl/utils/AlternateIdCheckerSpec.groovy | 3 +- cps-parent/pom.xml | 2 +- 16 files changed, 199 insertions(+), 274 deletions(-) create mode 100644 cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/models/CmResourceAddress.java diff --git a/cps-dependencies/pom.xml b/cps-dependencies/pom.xml index 69ea85917..68f36fb83 100644 --- a/cps-dependencies/pom.xml +++ b/cps-dependencies/pom.xml @@ -2,7 +2,7 @@