Enhancing BluePrintJinjaTemplateService 01/134501/1 kohn
authorSingal, Kapil (ks220y) <ks220y@att.com>
Mon, 8 May 2023 13:10:58 +0000 (09:10 -0400)
committerSingal, Kapil (ks220y) <ks220y@att.com>
Mon, 8 May 2023 13:11:02 +0000 (09:11 -0400)
commita6b88f76a51016825c1f8352db56924ededee341
treee189e87749825f57c4d5317dff63a821e224c72a
parent2f4cc180555b1891fb749443449bd969db408d9c
Enhancing BluePrintJinjaTemplateService

* Using CustomJinjavaInterpreter to override getAsString API, and returning context.currentNode.master.image instead of empty string
* Earlier rendered result was not keeping unresolved variable rather replacing with empty string, and above helps keeping those.
* Upgrading jinja.version to 2.7.0 from 2.5.1 and adding related Junit Test

Issue-ID: CCSDK-3895
Signed-off-by: Singal, Kapil (ks220y) <ks220y@att.com>
Change-Id: I00da64811883957f44f819a44405e073ed7a7755
components/model-catalog/blueprint-model/archetype-blueprint/src/main/resources/archetype-resources/Tests/kotlin/default-variable-value-data.txt
ms/blueprintsprocessor/modules/blueprints/blueprint-core/src/main/kotlin/org/onap/ccsdk/cds/controllerblueprints/core/service/BluePrintJinjaTemplateService.kt
ms/blueprintsprocessor/modules/blueprints/blueprint-core/src/test/kotlin/org/onap/ccsdk/cds/controllerblueprints/core/service/BluePrintTemplateServiceTest.kt
ms/blueprintsprocessor/modules/blueprints/blueprint-core/src/test/resources/templates/default-variable-jinja-template-resolved.jinja [new file with mode: 0644]
ms/blueprintsprocessor/modules/blueprints/blueprint-core/src/test/resources/templates/default-variable-jinja-template.jinja [new file with mode: 0644]
ms/blueprintsprocessor/modules/blueprints/blueprint-core/src/test/resources/templates/default-variable-value-data.json
ms/blueprintsprocessor/parent/pom.xml