From 09e4e9963d0214b795fab5bfe0d704945cab553d Mon Sep 17 00:00:00 2001 From: Sandeep Shah Date: Mon, 17 Feb 2020 09:41:23 -0600 Subject: [PATCH] velocity templates for A1 Adapter DG's New velocity templates to address JSON array response from A1 mediator Issue-ID: SDNC-1074 Signed-off-by: SandeepLinux Change-Id: I697b43e90762c5a1c5c7b51a2ae410763a6c61cf Signed-off-by: Dan Timoney --- .../src/main/velocity/a1Mediator-get-policies.vtl | 7 +++++++ .../src/main/velocity/a1Mediator-get-policy-instances.vtl | 7 +++++++ .../restapi-templates/src/main/velocity/a1Mediator-get-policy.vtl | 2 ++ 3 files changed, 16 insertions(+) create mode 100644 platform-logic/restapi-templates/src/main/velocity/a1Mediator-get-policies.vtl create mode 100644 platform-logic/restapi-templates/src/main/velocity/a1Mediator-get-policy-instances.vtl create mode 100644 platform-logic/restapi-templates/src/main/velocity/a1Mediator-get-policy.vtl diff --git a/platform-logic/restapi-templates/src/main/velocity/a1Mediator-get-policies.vtl b/platform-logic/restapi-templates/src/main/velocity/a1Mediator-get-policies.vtl new file mode 100644 index 00000000..8282c7b6 --- /dev/null +++ b/platform-logic/restapi-templates/src/main/velocity/a1Mediator-get-policies.vtl @@ -0,0 +1,7 @@ +## Velocity template for creating payload getPolicyTypes response +#set($begCntr=0) +#set($endCntr=0) +#set($entries=$ctx.getAttribute("a1MediatorRsp._length")) +#set($endCntr=$endCntr.parseInt($entries)) +#set( $endCntr = $endCntr - 1) +[#foreach($no in [$begCntr..$endCntr])$ctx.getAttribute("a1MediatorList.[$no]")#if( $foreach.count < $endCntr+1), #end #end] diff --git a/platform-logic/restapi-templates/src/main/velocity/a1Mediator-get-policy-instances.vtl b/platform-logic/restapi-templates/src/main/velocity/a1Mediator-get-policy-instances.vtl new file mode 100644 index 00000000..89bc370c --- /dev/null +++ b/platform-logic/restapi-templates/src/main/velocity/a1Mediator-get-policy-instances.vtl @@ -0,0 +1,7 @@ +## Velocity template for creating payload getPolicyInstances response +#set($begCntr=0) +#set($endCntr=0) +#set($entries=$ctx.getAttribute("a1MediatorRsp._length")) +#set($endCntr=$endCntr.parseInt($entries)) +#set( $endCntr = $endCntr - 1) +[#foreach($no in [$begCntr..$endCntr])$ctx.getAttribute("a1MediatorPolicyInstancesList.[$no]")#if( $foreach.count < $endCntr+1), #end #end] diff --git a/platform-logic/restapi-templates/src/main/velocity/a1Mediator-get-policy.vtl b/platform-logic/restapi-templates/src/main/velocity/a1Mediator-get-policy.vtl new file mode 100644 index 00000000..452fa136 --- /dev/null +++ b/platform-logic/restapi-templates/src/main/velocity/a1Mediator-get-policy.vtl @@ -0,0 +1,2 @@ +## Velocity template for creating payload getPolicyType response +$ctx.getAttribute("a1MediatorgetPolicyType") -- 2.16.6