From f234c53a2bc18d74c3176377098369a51bba0b3a Mon Sep 17 00:00:00 2001 From: mpriyank Date: Thu, 16 Jan 2025 13:38:52 +0000 Subject: [PATCH] Event data schemas for NCMP - Updated the schema id as NCMP has a master copy of all the schemas that are used - Introduced an enum to keep track of the dataschemas at a single place. - Refactored NcmpEvent builder class to take type and dataschema as a parameter - Cleaned up dependencies - Refactored testware to prove the changes - Changes are according to the decisions recorded here https://lf-onap.atlassian.net/wiki/spaces/DW/pages/16554840/CPS-2425+Event+Schemas+in+ONAP#Agreed-Event-Schema-Names Issue-ID: CPS-2425 Change-Id: Icbda1aa20e3c4b0f2b6797d25b59e52cf9237c92 Signed-off-by: mpriyank --- cps-ncmp-events/pom.xml | 6 ++- .../onap/cps/ncmp/events/NcmpEventDataSchema.java | 41 ++++++++++++++++ .../schemas/ncmp/avc/avc-event-schema-1.0.0.json | 2 +- .../ncmp/avc/dmi-in-event-schema-1.0.0.json | 2 +- .../ncmp/avc/dmi-out-event-schema-1.0.0.json | 2 +- .../ncmp/avc/ncmp-in-event-schema-1.0.0.json | 2 +- .../ncmp/avc/ncmp-out-event-schema-1.0.0.json | 2 +- .../dmi/DmiInEventProducer.java | 27 ++++++----- .../ncmp/NcmpOutEventProducer.java | 55 ++++++++++------------ .../ncmp/NcmpOutEventPublishingTask.java | 7 +-- .../impl/data/utils/DataOperationEventCreator.java | 15 ++++-- .../cps/ncmp/utils/events/CmAvcEventPublisher.java | 12 +++-- .../org/onap/cps/ncmp/utils/events/NcmpEvent.java | 7 ++- .../dmi/DmiInEventProducerSpec.groovy | 10 ++-- .../ncmp/NcmpOutEventProducerSpec.groovy | 29 ++++++++++-- 15 files changed, 148 insertions(+), 71 deletions(-) create mode 100644 cps-ncmp-events/src/main/java/org/onap/cps/ncmp/events/NcmpEventDataSchema.java diff --git a/cps-ncmp-events/pom.xml b/cps-ncmp-events/pom.xml index 2667d0924b..36c034ed5b 100644 --- a/cps-ncmp-events/pom.xml +++ b/cps-ncmp-events/pom.xml @@ -1,7 +1,7 @@