Resource resolution with prime-db
authorVinal Patel <vinal.narendrabhai.patel@ibm.com>
Fri, 15 Feb 2019 19:42:54 +0000 (14:42 -0500)
committerVinal Patel <vinal.narendrabhai.patel@ibm.com>
Fri, 15 Feb 2019 19:58:04 +0000 (14:58 -0500)
   -Bug fix

Change-Id: Ie078fc9d5db36edb9d6640e5158709f6a3ce1ae5
Issue-ID: CCSDK-1082
Signed-off-by: Vinal Patel <vinal.narendrabhai.patel@ibm.com>
ms/blueprintsprocessor/functions/resource-resolution/src/main/kotlin/org/onap/ccsdk/apps/blueprintsprocessor/functions/resource/resolution/processor/PrimaryDataResourceAssignmentProcessor.kt

index 5552e75..876c75f 100644 (file)
@@ -18,6 +18,7 @@
 package org.onap.ccsdk.apps.blueprintsprocessor.functions.resource.resolution.processor
 
 import com.fasterxml.jackson.databind.node.JsonNodeFactory
+import com.fasterxml.jackson.databind.node.MissingNode
 import com.fasterxml.jackson.databind.node.NullNode
 import org.onap.ccsdk.apps.blueprintsprocessor.db.primary.PrimaryDBLibGenericService
 import org.onap.ccsdk.apps.blueprintsprocessor.functions.resource.resolution.DatabaseResourceSource
@@ -51,7 +52,7 @@ open class PrimaryDataResourceAssignmentProcessor(private val primaryDBLibGeneri
 
             // Check if It has Input
             val value = raRuntimeService.getInputValue(resourceAssignment.name)
-            if (value != null && value !is NullNode) {
+            if (value !is NullNode && value !is MissingNode) {
                 logger.info("primary-db source template key (${resourceAssignment.name}) found from input and value is ($value)")
                 ResourceAssignmentUtils.setResourceDataValue(resourceAssignment, raRuntimeService, value)
             } else {