Fix bug with POJO events in APex 67/68267/2
authorliamfallon <liam.fallon@ericsson.com>
Thu, 20 Sep 2018 20:13:19 +0000 (21:13 +0100)
committerliamfallon <liam.fallon@ericsson.com>
Thu, 20 Sep 2018 22:22:35 +0000 (23:22 +0100)
commita02548ec2e98a8a13cd76ecc83379b13cd26030b
tree1159028f8ac452b61fa4dc0e4a510ba7100ace26
parentaece3940d349329efe6d220961f6f2a487f90565
Fix bug with POJO events in APex

When an envet should be decoded entirely into a POJO
and is too complex for Avro, apex decoding breaks.

This reviuew fixes thsi issue.

Issue-ID: POLICY-1034
Change-Id: Iccd739c4bb5c1645a2a7165f5bbfdfd4b964d79e
Signed-off-by: liamfallon <liam.fallon@ericsson.com>
24 files changed:
plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-jms/src/main/java/org/onap/policy/apex/plugins/event/protocol/jms/JmsObjectEventProtocolParameters.java
plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-jms/src/main/java/org/onap/policy/apex/plugins/event/protocol/jms/JmsTextEventProtocolParameters.java
plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-xml/src/main/java/org/onap/policy/apex/plugins/event/protocol/xml/XmlEventProtocolParameters.java
plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-yaml/src/main/java/org/onap/policy/apex/plugins/event/protocol/yaml/YamlEventProtocolParameters.java
services/services-engine/src/main/java/org/onap/policy/apex/service/engine/event/impl/apexprotocolplugin/ApexEventProtocolParameters.java
services/services-engine/src/main/java/org/onap/policy/apex/service/engine/event/impl/jsonprotocolplugin/Apex2JsonEventConverter.java
services/services-engine/src/main/java/org/onap/policy/apex/service/engine/event/impl/jsonprotocolplugin/JsonEventProtocolParameters.java
services/services-engine/src/main/java/org/onap/policy/apex/service/parameters/eventprotocol/EventProtocolParameters.java
services/services-engine/src/main/java/org/onap/policy/apex/service/parameters/eventprotocol/EventProtocolTextCharDelimitedParameters.java
services/services-engine/src/main/java/org/onap/policy/apex/service/parameters/eventprotocol/EventProtocolTextTokenDelimitedParameters.java
services/services-engine/src/test/java/org/onap/policy/apex/service/engine/event/TestJsonEventConverter.java [new file with mode: 0644]
services/services-engine/src/test/java/org/onap/policy/apex/service/engine/event/TestJsonEventHandler.java
services/services-engine/src/test/java/org/onap/policy/apex/service/engine/event/TestJsonEventHandlerForPojo.java [new file with mode: 0644]
services/services-engine/src/test/java/org/onap/policy/apex/service/engine/event/TestJsonEventProtocolPrameters.java [new file with mode: 0644]
services/services-engine/src/test/java/org/onap/policy/apex/service/engine/event/testpojos/TestPojo.java [new file with mode: 0644]
services/services-engine/src/test/java/org/onap/policy/apex/service/engine/event/testpojos/TestPojoList.java [new file with mode: 0644]
services/services-engine/src/test/java/org/onap/policy/apex/service/engine/event/testpojos/TestSubPojo.java [new file with mode: 0644]
services/services-engine/src/test/java/org/onap/policy/apex/service/engine/event/testpojos/TestSubSubPojo.java [new file with mode: 0644]
services/services-engine/src/test/java/org/onap/policy/apex/service/engine/parameters/dummyclasses/SuperTokenDelimitedEventProtocolParameters.java
services/services-engine/src/test/resources/events/TestPojoEvent.json [new file with mode: 0644]
services/services-engine/src/test/resources/events/TestPojoEventList.json [new file with mode: 0644]
services/services-engine/src/test/resources/events/TestPojoListEvent.json [new file with mode: 0644]
services/services-engine/src/test/resources/policymodels/PojoEventModel.apex [new file with mode: 0644]
services/services-engine/src/test/resources/policymodels/PojoEventModel.json [new file with mode: 0644]