Add DMaaP plugin support 91/91491/4
authorJoeOLeary <joseph.o.leary@est.tech>
Fri, 19 Jul 2019 10:02:12 +0000 (10:02 +0000)
committerJoeOLeary <joseph.o.leary@est.tech>
Fri, 19 Jul 2019 10:02:12 +0000 (10:02 +0000)
commit2c8ddf3501cfc5106d20b51ef077cc6d07ab65dc
tree700976f3c0621acfd7d96e43e71bc1eadda19abd
parent0e85c3644ea0141f7761da89926e358ef68acb41
Add DMaaP plugin support

- Update blueprint with DMaaP plugin support.
- Update configuration with new DMaaP plugin format.
- Move Configuration tests to correct package.
- Add latest-staging Docker image tag to pom.
- Change file endings in some files to LF.
- Remove publishing to non authenticated topic.
- Fix some tests which were not executing correctly.
- Fix some Sonar smells.

Issue-ID: DCAEGEN2-1581
Change-Id: I37fbb662419179e3fe9fb8bdf710d6a6e8f0308a
Signed-off-by: JoeOLeary <joseph.o.leary@est.tech>
52 files changed:
dpo/blueprints/k8s-pm-mapper.yaml
dpo/spec/dmaap.json
dpo/spec/pmmapper-component-spec.json
pom.xml
src/main/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandler.java
src/main/java/org/onap/dcaegen2/services/pmmapper/config/Configurable.java
src/main/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfiguration.java
src/main/java/org/onap/dcaegen2/services/pmmapper/datarouter/EventReceiver.java
src/main/java/org/onap/dcaegen2/services/pmmapper/filtering/MeasFilterHandler.java
src/main/java/org/onap/dcaegen2/services/pmmapper/filtering/MetadataFilter.java
src/main/java/org/onap/dcaegen2/services/pmmapper/messagerouter/VESPublisher.java
src/main/java/org/onap/dcaegen2/services/pmmapper/model/MapperConfig.java
src/main/java/org/onap/dcaegen2/services/pmmapper/model/PublisherConfig.java [new file with mode: 0644]
src/main/java/org/onap/dcaegen2/services/pmmapper/model/SubscriberConfig.java [new file with mode: 0644]
src/main/java/org/onap/dcaegen2/services/pmmapper/utils/DMaaPAdapter.java [new file with mode: 0644]
src/main/java/org/onap/dcaegen2/services/pmmapper/utils/EnvironmentConfig.java [moved from src/main/java/org/onap/dcaegen2/services/pmmapper/model/EnvironmentConfig.java with 75% similarity]
src/main/java/org/onap/dcaegen2/services/pmmapper/utils/RequiredFieldDeserializer.java
src/test/java/org/onap/dcaegen2/pmmapper/config/ConfigHandlerTests.java [deleted file]
src/test/java/org/onap/dcaegen2/pmmapper/messagerouter/VESPublisherTest.java
src/test/java/org/onap/dcaegen2/services/pmmapper/AppTest.java
src/test/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandlerTests.java [new file with mode: 0644]
src/test/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfigurationTest.java
src/test/java/org/onap/dcaegen2/services/pmmapper/datarouter/DeliveryHandlerTest.java
src/test/java/org/onap/dcaegen2/services/pmmapper/filtering/MetadataFilterTest.java
src/test/java/org/onap/dcaegen2/services/pmmapper/utils/DMaaPAdapterTest.java [new file with mode: 0644]
src/test/java/org/onap/dcaegen2/services/pmmapper/utils/EnvironmentConfigTest.java [moved from src/test/java/org/onap/dcaegen2/pmmapper/config/EnvironmentConfigTest.java with 68% similarity]
src/test/java/org/onap/dcaegen2/services/pmmapper/utils/RequestSenderTests.java [moved from src/test/java/org/onap/dcaegen2/pmmapper/config/util/RequestSenderTests.java with 90% similarity]
src/test/java/utils/ConfigUtils.java [new file with mode: 0644]
src/test/java/utils/EventUtils.java
src/test/java/utils/FileUtils.java [new file with mode: 0644]
src/test/resources/invalid_configs/empty_filter_object.json [new file with mode: 0644]
src/test/resources/invalid_configs/invalid_filter_object.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_aaf_identity.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_aaf_password.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_client_role.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_dmaap_dr_delete_endpoint.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_dr_location.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_dr_password.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_dr_subscriber_id.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_dr_username.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_filter.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_filter_array.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_key_store_pass_path.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_key_store_path.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_location.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_topic_url.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_trust_store_pass_path.json [new file with mode: 0644]
src/test/resources/invalid_configs/null_trust_store_path.json [new file with mode: 0644]
src/test/resources/multiple_filter_mapper_config.json
src/test/resources/no_filter_mapper_config.json
src/test/resources/valid_mapper_config.json
version.properties