Fix loading SSL Context when certpaths not exist in configuration 45/126745/18 1.8.0
authorTomasz Wrobel <tomasz.wrobel@nokia.com>
Tue, 25 Jan 2022 10:00:42 +0000 (11:00 +0100)
committerTomasz Wrobel <tomasz.wrobel@nokia.com>
Fri, 11 Feb 2022 11:27:06 +0000 (12:27 +0100)
commit9d02ea09cac22c177688622ed50a7eb3f6fd38ce
tree430c1dfc64d505a24a380d7eeef48d0f1c3d37db
parent6fa1dfca682711066189bef2f946433b614239fe
Fix loading SSL Context when certpaths not exist in configuration

- Make cert paths field optional in configuration.
- Allow to skip ssl context load.
- Make PublisherConfig and SubscriberConfig fields optional.
- Remove Auth Header when AAF credentials are empty

Issue-ID: DCAEGEN2-3032
Issue-ID: DCAEGEN2-3038
Signed-off-by: Tomasz Wrobel <tomasz.wrobel@nokia.com>
Change-Id: I27d44cf8c2887b3a75c5ad16f833439b7b5757ee
27 files changed:
Changelog.md
csit/plans/pmmapper/assets/config.json [new file with mode: 0644]
csit/tests/pmmapper/assets/pm_filter_config.json
csit/tests/pmmapper/assets/pm_filter_regex_config.json
csit/tests/pmmapper/assets/vendor_filter_config.json
src/main/java/org/onap/dcaegen2/services/pmmapper/App.java
src/main/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandler.java
src/main/java/org/onap/dcaegen2/services/pmmapper/exceptions/MapperConfigException.java
src/main/java/org/onap/dcaegen2/services/pmmapper/model/MapperConfig.java
src/main/java/org/onap/dcaegen2/services/pmmapper/model/PublisherConfig.java
src/main/java/org/onap/dcaegen2/services/pmmapper/model/SubscriberConfig.java
src/main/java/org/onap/dcaegen2/services/pmmapper/ssl/SSLContextFactory.java
src/main/java/org/onap/dcaegen2/services/pmmapper/utils/DmaapRequestSender.java
src/test/java/org/onap/dcaegen2/services/pmmapper/config/ConfigHandlerTests.java
src/test/java/org/onap/dcaegen2/services/pmmapper/ssl/SSLContextFactoryTest.java
src/test/resources/missing_optional_fields/null_aaf_identity.json [moved from src/test/resources/invalid_configs/null_aaf_identity.json with 99% similarity]
src/test/resources/missing_optional_fields/null_aaf_password.json [moved from src/test/resources/invalid_configs/null_aaf_password.json with 99% similarity]
src/test/resources/missing_optional_fields/null_client_role.json [moved from src/test/resources/invalid_configs/null_client_role.json with 99% similarity]
src/test/resources/missing_optional_fields/null_dr_location.json [moved from src/test/resources/invalid_configs/null_dr_location.json with 99% similarity]
src/test/resources/missing_optional_fields/null_dr_password.json [moved from src/test/resources/invalid_configs/null_dr_password.json with 99% similarity]
src/test/resources/missing_optional_fields/null_dr_username.json [moved from src/test/resources/invalid_configs/null_dr_username.json with 99% similarity]
src/test/resources/missing_optional_fields/null_key_store_pass_path.json [moved from src/test/resources/invalid_configs/null_key_store_pass_path.json with 99% similarity]
src/test/resources/missing_optional_fields/null_key_store_path.json [moved from src/test/resources/invalid_configs/null_key_store_path.json with 99% similarity]
src/test/resources/missing_optional_fields/null_location.json [moved from src/test/resources/invalid_configs/null_location.json with 99% similarity]
src/test/resources/missing_optional_fields/null_trust_store_pass_path.json [moved from src/test/resources/invalid_configs/null_trust_store_pass_path.json with 99% similarity]
src/test/resources/missing_optional_fields/null_trust_store_path.json [moved from src/test/resources/invalid_configs/null_trust_store_path.json with 99% similarity]
tools/development/resources/mount_config.yaml