Add implementation of stndDefined fields validation 76/110876/20 1.7.3
authorMichal Banka <michal.banka@nokia.com>
Tue, 4 Aug 2020 12:58:25 +0000 (14:58 +0200)
committerEdyta Krukowska <edyta.krukowska@nokia.com>
Wed, 19 Aug 2020 13:07:14 +0000 (15:07 +0200)
commita0ba464faeb2e979d20758bc1091143108355974
tree944b0f588daace51449b50ae94816f33a6a3c62d
parentf1ea637a60bace906db5619d71a914ad601e9478
Add implementation of stndDefined fields validation

Added implementation of stndDefined fields from incoming events.
Validation is performed using external-schema-manager tool from DCAE SDK.
StndDefined fields schemas are stored in etc/externalRepo directory.
Additional stndDefined related properties has been added to collector.properties.
VES version has been set to 1.7.3.

Issue-ID: DCAEGEN2-2254
Signed-off-by: Edyta Krukowska <edyta.krukowska@nokia.com>
Signed-off-by: Michal Banka <michal.banka@nokia.com>
Change-Id: Iedaa3622b1d527f6794822c8867b9dfd1860bb8f
40 files changed:
Changelog.md
dpo/data-formats/ConsulConfig.json
etc/collector.properties
etc/externalRepo/3gpp/rep/sa5/data-models/blob/REL-16/OpenAPI/PerDataFileReportMnS.yaml [new file with mode: 0644]
etc/externalRepo/3gpp/rep/sa5/data-models/blob/REL-16/OpenAPI/faultMnS.yaml [new file with mode: 0644]
etc/externalRepo/3gpp/rep/sa5/data-models/blob/REL-16/OpenAPI/heartbeatNtf.yaml [new file with mode: 0644]
etc/externalRepo/3gpp/rep/sa5/data-models/blob/REL-16/OpenAPI/provMnS.yaml [new file with mode: 0644]
etc/externalRepo/schema-map.json [new file with mode: 0644]
pom.xml
src/main/java/org/onap/dcae/ApplicationSettings.java
src/main/java/org/onap/dcae/VesApplication.java
src/main/java/org/onap/dcae/common/ConfigProcessors.java
src/main/java/org/onap/dcae/common/model/VesEvent.java
src/main/java/org/onap/dcae/common/validator/GeneralEventValidator.java [new file with mode: 0644]
src/main/java/org/onap/dcae/common/validator/SchemaValidator.java [moved from src/main/java/org/onap/dcae/restapi/SchemaValidator.java with 89% similarity]
src/main/java/org/onap/dcae/common/validator/StndDefinedDataValidator.java [new file with mode: 0644]
src/main/java/org/onap/dcae/common/validator/StndDefinedValidatorResolver.java [new file with mode: 0644]
src/main/java/org/onap/dcae/restapi/ApiException.java
src/main/java/org/onap/dcae/restapi/EventValidator.java [deleted file]
src/main/java/org/onap/dcae/restapi/EventValidatorException.java
src/main/java/org/onap/dcae/restapi/VesRestController.java
src/test/java/org/onap/dcae/ApplicationSettingsTest.java
src/test/java/org/onap/dcae/TLSTest.java
src/test/java/org/onap/dcae/common/validator/GeneralEventValidatorTest.java [moved from src/test/java/org/onap/dcae/restapi/EventValidatorTest.java with 91% similarity]
src/test/java/org/onap/dcae/common/validator/StndDefinedDataValidatorTest.java [new file with mode: 0644]
src/test/java/org/onap/dcae/common/validator/StndDefinedValidatorResolverTest.java [new file with mode: 0644]
src/test/java/org/onap/dcae/restapi/VesRestControllerTest.java
src/test/resources/stndDefined/OpenAPI_faultMnS.yaml [new file with mode: 0644]
src/test/resources/stndDefined/schema-map.json [new file with mode: 0644]
src/test/resources/ves7_batch_with_stndDefined_valid.json [new file with mode: 0644]
src/test/resources/ves7_valid_eventWithStndDefinedFields.json [deleted file]
src/test/resources/ves_stdnDefined_empty_namespace_invalid.json
src/test/resources/ves_stdnDefined_invalid.json [new file with mode: 0644]
src/test/resources/ves_stdnDefined_missing_local_schema_reference.json [new file with mode: 0644]
src/test/resources/ves_stdnDefined_missing_namespace_invalid.json
src/test/resources/ves_stdnDefined_valid.json
src/test/resources/ves_stdnDefined_with_empty_stndDefined_fields_data.json [new file with mode: 0644]
src/test/resources/ves_stdnDefined_without_schema_reference.json [new file with mode: 0644]
src/test/resources/ves_stdnDefined_wrong_internal_file_reference.json [new file with mode: 0644]
version.properties