Update published event to include header and body 37/39737/2
authorMichael Arrastia <MArrasti@amdocs.com>
Wed, 28 Mar 2018 16:22:56 +0000 (17:22 +0100)
committerMichael Arrastia <MArrasti@amdocs.com>
Thu, 29 Mar 2018 17:38:17 +0000 (18:38 +0100)
commit837cbcdc2562c0cd041ed558d05bb7dbba4be603
tree370e72f52e0420e0fa633de73a6fd47d03d17422
parent0c19b1386259b7144bc6c95954f965c469835522
Update published event to include header and body

Originally, the published event only contained the raw graph
request payload.
This has now been updated to include the following changes:
- encapsulate the graph request in a body property
- add new event header with details such as timestamp, request-id,
  event-type

Issue-ID: AAI-954

Change-Id: I780b6f52a01aafdcd7d09156e9d3a99c25be90a3
Signed-off-by: Michael Arrastia <MArrasti@amdocs.com>
16 files changed:
.gitignore
pom.xml
src/main/ajsc/crud-api_v1/crud-api/v1/conf/jaxrsBeans.groovy
src/main/java/org/onap/crud/event/envelope/GraphEventEnvelope.java [new file with mode: 0644]
src/main/java/org/onap/crud/event/envelope/GraphEventHeader.java [new file with mode: 0644]
src/main/java/org/onap/crud/event/response/GraphEventResponseHandler.java [new file with mode: 0644]
src/main/java/org/onap/crud/event/response/GraphEventResponseMessage.java [new file with mode: 0644]
src/main/java/org/onap/crud/exception/CrudException.java
src/main/java/org/onap/crud/service/CrudAsyncGraphDataService.java
src/main/java/org/onap/crud/service/CrudAsyncResponseConsumer.java
src/test/java/org/onap/crud/event/GraphEventEnvelopeTest.java [new file with mode: 0644]
src/test/java/org/onap/crud/event/response/GraphEventResponseHandlerTest.java [new file with mode: 0644]
src/test/java/org/onap/crud/test/util/TestUtil.java [new file with mode: 0644]
src/test/resources/event/event-envelope-sentinel-no-violations.json [new file with mode: 0644]
src/test/resources/event/event-envelope-sentinel.json [new file with mode: 0644]
src/test/resources/event/event-envelope.json [new file with mode: 0644]