Fix Sonar Qube Violations 20/123320/1
authorlukegleeson <luke.gleeson@est.tech>
Mon, 16 Aug 2021 11:30:26 +0000 (12:30 +0100)
committerlukegleeson <luke.gleeson@est.tech>
Tue, 17 Aug 2021 10:54:08 +0000 (11:54 +0100)
Issue-ID: CPS-475
Signed-off-by: lukegleeson <luke.gleeson@est.tech>
Change-Id: I9673fe8ff5373a1ea50df148ac2a3d8af235e508

cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/NetworkCmProxyDataServiceImpl.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/models/CmHandle.java
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/NetworkCmProxyDataServiceImplSpec.groovy
cps-service/src/main/java/org/onap/cps/yang/YangTextSchemaSourceSetBuilder.java

index f97ea02..d6d1ec7 100755 (executable)
@@ -51,8 +51,6 @@ public class NetworkCmProxyDataServiceImpl implements NetworkCmProxyDataService
 
     private static final String NCMP_ANCHOR_NAME = "ncmp-dmi-registry";
 
-    private static final String NCMP_DATA_TOP_PATH = "/dmi-registry";
-
     private CpsDataService cpsDataService;
 
     private ObjectMapper objectMapper;
@@ -118,16 +116,16 @@ public class NetworkCmProxyDataServiceImpl implements NetworkCmProxyDataService
             final List<PersistenceCmHandle> persistenceCmHandles =
                 new ArrayList<>();
             for (final CmHandle cmHandle: dmiPluginRegistration.getCreatedCmHandles()) {
-                final PersistenceCmHandle persistenceCmHandle = new PersistenceCmHandle();
+                final var persistenceCmHandle = new PersistenceCmHandle();
                 persistenceCmHandle.setDmiServiceName(dmiPluginRegistration.getDmiPlugin());
-                persistenceCmHandle.setId(cmHandle.getCmHandle());
+                persistenceCmHandle.setId(cmHandle.getCmHandleID());
                 persistenceCmHandle.setAdditionalProperties(cmHandle.getCmHandleProperties());
                 persistenceCmHandles.add(persistenceCmHandle);
             }
-            final PersistenceCmHandlesList persistenceCmHandlesList = new PersistenceCmHandlesList();
+            final var persistenceCmHandlesList = new PersistenceCmHandlesList();
             persistenceCmHandlesList.setCmHandles(persistenceCmHandles);
-            final String cmHandleJsonData = objectMapper.writeValueAsString(persistenceCmHandlesList);
-            cpsDataService.saveListNodeData(NCMP_DATASPACE_NAME, NCMP_ANCHOR_NAME, NCMP_DATA_TOP_PATH,
+            final var cmHandleJsonData = objectMapper.writeValueAsString(persistenceCmHandlesList);
+            cpsDataService.saveListNodeData(NCMP_DATASPACE_NAME, NCMP_ANCHOR_NAME, "/dmi-registry",
                 cmHandleJsonData);
         } catch (final JsonProcessingException e) {
             throw new DataValidationException(
index 0d1c769..84227ed 100644 (file)
@@ -20,6 +20,7 @@
 
 package org.onap.cps.ncmp.api.models;
 
+import com.fasterxml.jackson.annotation.JsonProperty;
 import java.util.Map;
 import lombok.Getter;
 import lombok.Setter;
@@ -33,7 +34,8 @@ import org.springframework.validation.annotation.Validated;
 @Setter
 public class CmHandle {
 
-    private String cmHandle;
+    @JsonProperty("cmHandle")
+    private String cmHandleID;
 
     private Map<String, String> cmHandleProperties;
 
index d3c67cd..6d53e40 100644 (file)
@@ -99,7 +99,7 @@ class NetworkCmProxyDataServiceImplSpec extends Specification {
             def dmiPluginRegistration = new DmiPluginRegistration()
             dmiPluginRegistration.dmiPlugin = 'my-server'
             def cmHandle = new CmHandle()
-            cmHandle.cmHandle = '123'
+            cmHandle.cmHandleID = '123'
             cmHandle.cmHandleProperties = [ name1: 'value1', name2: 'value2']
             dmiPluginRegistration.createdCmHandles = [ cmHandle ]
             def expectedJsonData = '{"cm-handles":[{"id":"123","dmi-service-name":"my-server","additional-properties":[{"name":"name1","value":"value1"},{"name":"name2","value":"value2"}]}]}'
index 67d5ffb..3a65369 100644 (file)
@@ -97,7 +97,7 @@ public final class YangTextSchemaSourceSetBuilder {
         private static ModuleReference toModuleReference(final Module module) {
             return ModuleReference.builder()
                 .name(module.getName())
-                .namespace(module.getNamespace().toString())
+                .namespace(module.getQNameModule().getNamespace().toString())
                 .revision(module.getRevision().map(Revision::toString).orElse(null))
                 .build();
         }