diff options
author | Sandeep Shah <sandeeplinux1068@gmail.com> | 2019-08-20 11:03:56 -0500 |
---|---|---|
committer | Sandeep Shah <sandeeplinux1068@gmail.com> | 2019-08-20 11:03:56 -0500 |
commit | 0737cf4c6f97258e3834568ce2f2ac05e66a5e73 (patch) | |
tree | 3821ef889f9bc7ddb37bbb56ec5895debd978316 /platform-logic | |
parent | f2e8a35e6f02e29941b1d6acb40b9772a66cda9d (diff) |
Templates for SDNR DMAAP payload OOFPCIPOC
Velocity templates used to create DMAAP payload string
that is sent with DMAAP message from SDNR to policy
confirming successful configuration of PCI value of a cell
or ho flag of neighbors
Issue-ID: SDNC-725
Signed-off-by: SandeepLinux <Sandeep.Shah@ibm.com>
Change-Id: Ic07b567ebf5c79727c5a0a236ffcd54d89a3c3ed
Former-commit-id: 2aa24d0accbf63d528d68aad69d72030a7062084
Diffstat (limited to 'platform-logic')
3 files changed, 76 insertions, 0 deletions
diff --git a/platform-logic/restapi-templates/pom.xml b/platform-logic/restapi-templates/pom.xml index cd147d06..9d88ce7b 100644 --- a/platform-logic/restapi-templates/pom.xml +++ b/platform-logic/restapi-templates/pom.xml @@ -47,6 +47,13 @@ <filtering>true</filtering> </resource> <resource> + <directory>src/main/velocity</directory> + <includes> + <include>**/*.vtl</include> + </includes> + <filtering>true</filtering> + </resource> + <resource> <directory>src/main/multipartfile</directory> <includes> <include>**/*.*</include> diff --git a/platform-logic/restapi-templates/src/main/velocity/oofpcipoc-dmaap-publish-modifyconfig-resp-payload-template.vtl b/platform-logic/restapi-templates/src/main/velocity/oofpcipoc-dmaap-publish-modifyconfig-resp-payload-template.vtl new file mode 100644 index 00000000..2f6957cf --- /dev/null +++ b/platform-logic/restapi-templates/src/main/velocity/oofpcipoc-dmaap-publish-modifyconfig-resp-payload-template.vtl @@ -0,0 +1,31 @@ +## Velocity template for configPCI response payload +#set($begCntr=0) +#set($endCntr=0) +#set($entries=$ctx.getAttribute("configuration-phy-cell-id-input.fap-service-number-of-entries")) +#set($endCntr=$endCntr.parseInt($entries)) +#set( $endCntr = $endCntr - 1) +{ + "Configurations": [ #foreach($no in [$begCntr..$endCntr]) {"Status": { + "Code": "$ctx.getAttribute("prop.oofpcipoc-dmaap-config-resp.status-code")", + "Value": "$ctx.getAttribute("prop.oofpcipoc-dmaap-config-resp.status-value")" + }, + "data": { + "FAPService": { + "alias": "$ctx.getAttribute("configuration-phy-cell-id-input.fap-service[$no].alias")", + "X0005b9Lte": { + "phyCellIdInUse": "$ctx.getAttribute("configuration-phy-cell-id-input.fap-service[$no].phy-cell-id-in-use")", + "pnfName": "$ctx.getAttribute("configuration-phy-cell-id-input.fap-service[$no].pnf-name")" + }, + "CellConfig": { + "LTE": { + "RAN": { + "Common": { + "CellIdentity": "$ctx.getAttribute("configuration-phy-cell-id-input.fap-service[$no].cid")" + } + } + } + } + } + } + } #if( $foreach.count == $endCntr), #end #end ] +} diff --git a/platform-logic/restapi-templates/src/main/velocity/oofpcipoc-dmaap-publish-modifyconfiganr-resp-payload-template.vtl b/platform-logic/restapi-templates/src/main/velocity/oofpcipoc-dmaap-publish-modifyconfiganr-resp-payload-template.vtl new file mode 100644 index 00000000..700eb739 --- /dev/null +++ b/platform-logic/restapi-templates/src/main/velocity/oofpcipoc-dmaap-publish-modifyconfiganr-resp-payload-template.vtl @@ -0,0 +1,38 @@ +## Velocity template for modifyconfigANR response payload +#set($begCntr=0) +#set($endCntr=0) +#set($entries=$ctx.getAttribute("generic-neighbor-configuration-input.lte-cell-number-of-entries")) +#set($endCntr=$endCntr.parseInt($entries)) +#set( $endCntr = $endCntr - 1) +{ + "Configurations": [{ + "Status": { + "Code": "$ctx.getAttribute("prop.oofpcipoc-dmaap-config-resp.status-code")", + "Value": "$ctx.getAttribute("prop.oofpcipoc-dmaap-config-resp.status-value")" + }, + "data": { + "FAPService": { + "alias": "$ctx.getAttribute("generic-neighbor-configuration-input.alias")", + "CellConfig": { + "LTE": { + "RAN": { + "Common": { + "CellIdentity": "$ctx.getAttribute("generic-neighbor-configuration-input.alias")" + }, + "NeighborListInUse": { + "LTECellNumberOfEntries": "$ctx.getAttribute("generic-neighbor-configuration-input.lte-cell-number-of-entries")", + "LTECell": [ #foreach($no in [$begCntr..$endCntr]) { + "PLMNID": "$ctx.getAttribute("generic-neighbor-configuration-input.neighbor-list-in-use[$no].plmnid")", + "CID": "$ctx.getAttribute("generic-neighbor-configuration-input.neighbor-list-in-use[$no].cid")", + "PhyCellID": "$ctx.getAttribute("generic-neighbor-configuration-input.neighbor-list-in-use[$no].phy-cell-id")", + "PNFName": "$ctx.getAttribute("generic-neighbor-configuration-input.neighbor-list-in-use[$no].pnf-name")", + "Blacklisted": "$ctx.getAttribute("generic-neighbor-configuration-input.neighbor-list-in-use[$no].blacklisted")" + } #if( $foreach.count == $endCntr), #end #end ] + } + } + } + } + } + } + } ] +} |