UEB Listener SdncBaseModel add extractValue for CapabilityAssignment 63/96763/2
authorlalena.aria <lalena.aria@att.com>
Tue, 8 Oct 2019 20:57:16 +0000 (20:57 +0000)
committerTimoney, Dan (dt5972) <dtimoney@att.com>
Tue, 22 Oct 2019 20:06:26 +0000 (16:06 -0400)
Changes made:
Add UEB Listener SdncBaseModel add extractValue for extracting
properties on CapabilityAssignment objects.

Issue-ID: CCSDK-1820
Change-Id: I10bbced5e9279bc8ef2bf48a87b2e2de0cb74942
Signed-off-by: lalena.aria <lalena.aria@att.com>
dmaap-listener/pom.xml
ueb-listener/pom.xml
ueb-listener/src/main/java/org/onap/ccsdk/sli/northbound/uebclient/SdncBaseModel.java

index f403fc3..4d2395a 100755 (executable)
@@ -24,7 +24,7 @@
         <build.number>${maven.build.timestamp}</build.number>
         <SWM_VERSION>${project.version}-${build.number}</SWM_VERSION>
 
-        <ccsdk.sli.core.version>0.6.1-SNAPSHOT</ccsdk.sli.core.version>
+        <ccsdk.sli.core.version>0.7.0-SNAPSHOT</ccsdk.sli.core.version>
         <ccsdk.sli.northbound.version>${project.version}</ccsdk.sli.northbound.version>
     </properties>
 
index 00d7ead..9e7e416 100755 (executable)
@@ -22,7 +22,7 @@
         <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
         <build.number>${maven.build.timestamp}</build.number>
         <SWM_VERSION>${project.version}-${build.number}</SWM_VERSION>
-        <ccsdk.sli.core.version>0.6.1-SNAPSHOT</ccsdk.sli.core.version>
+        <ccsdk.sli.core.version>0.7.0-SNAPSHOT</ccsdk.sli.core.version>
         <ccsdk.sli.northbound.version>${project.version}</ccsdk.sli.northbound.version>
     </properties>
     
index d3fef17..7ab431d 100644 (file)
@@ -794,6 +794,23 @@ public class SdncBaseModel {
                }
        }
 
+       protected String extractValue (CapabilityAssignment  capability, String path, String name) {
+               String value = ""; 
+               
+               if (capability.getProperties().containsKey(path)) {
+                       Property property = capability.getProperties().get(path);
+                       if (property != null && !property.getLeafPropertyValue(name).isEmpty()) {
+                               value = property.getLeafPropertyValue(name).get(0);
+                       }
+               }                       
+
+               if (value != null && !value.isEmpty() && !value.equalsIgnoreCase("null")) {
+                       return value;
+               } else {
+                       return "";
+               }
+       }
+       
        protected String extractBooleanValue (NodeTemplate nodeTemplate, String name) {
                String value = sdcCsarHelper.getNodeTemplatePropertyLeafValue(nodeTemplate, name);
                if (value != null && !value.isEmpty()) {