DMI Data AVC to use kafka headers 80/134480/14
authormpriyank <priyank.maheshwari@est.tech>
Thu, 4 May 2023 10:24:29 +0000 (11:24 +0100)
committermpriyank <priyank.maheshwari@est.tech>
Wed, 10 May 2023 12:42:12 +0000 (13:42 +0100)
commit87f0b004fb0b15f3e8fa30d39bdf8ae3310b8743
tree0be61c2481fd560a01b3170f94631ff2791bee4c
parent492b6660fb153dd3dbf52c693a0b86bed3bee4f5
DMI Data AVC to use kafka headers

- POC done keeping AvcEvent schema in mind.
- Approach to have header schema per event schema.
- Moved the header information from AvcEvent to separate AvcEventHeader
  schema.
- Added Jsr303 annotation support for required field check

Issue-ID: CPS-1671
Change-Id: I2e4f969e8ca4f6282d1b9aa5fd52d16174a26084
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
cps-dependencies/pom.xml
cps-ncmp-events/pom.xml
cps-ncmp-events/src/main/resources/schemas/dmidataavc/avc-event-headers-v1.json [moved from cps-ncmp-events/src/main/resources/schemas/avc-event-schema-v1.json with 74% similarity]
cps-ncmp-events/src/main/resources/schemas/dmidataavc/avc-event-schema-v1.json [new file with mode: 0644]
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/events/EventsPublisher.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/events/avc/AvcEventConsumer.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/impl/events/avc/AvcEventMapper.java
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/impl/events/avc/AvcEventConsumerSpec.groovy
cps-ncmp-service/src/test/resources/sampleAvcInputEvent.json