Adding code for bootstrapping policy distribution 59/60359/4
authorramverma <ram.krishna.verma@ericsson.com>
Mon, 13 Aug 2018 16:19:09 +0000 (17:19 +0100)
committerramverma <ram.krishna.verma@ericsson.com>
Wed, 15 Aug 2018 15:20:15 +0000 (16:20 +0100)
commit046b5040ce97e5faf59f3f302331bd9da6e80d02
tree3c06aaef38565040e7cc8463a8d3b7b1a81bf4c6
parent635cde469ace4c7d60ba87bc0f9e4b26db59a1d1
Adding code for bootstrapping policy distribution

* Code changes for initializing handlers & related plugins from
configuration parameter JSON file.
* Using common parameter service for refering parameters at multiple
places.
* Moved related parameters classes from "main" to "reception" to avoid maven
cyclic dependency errors.
* Added test cases for new code chnages. The test coverage is around
95%.
* Changed logging from slf4j to common-logging.

Change-Id: Ifb77cfaa6e6472d43295a7c41a49ddd657c0e2c2
Issue-ID: POLICY-1035
Signed-off-by: ramverma <ram.krishna.verma@ericsson.com>
24 files changed:
.gitignore
forwarding/pom.xml
forwarding/src/main/java/org/onap/policy/distribution/forwarding/parameters/PolicyForwarderParameters.java [moved from main/src/main/java/org/onap/policy/distribution/main/parameters/PolicyForwarderParameters.java with 98% similarity]
main/src/main/java/org/onap/policy/distribution/main/parameters/DistributionParameterGroup.java
main/src/main/java/org/onap/policy/distribution/main/parameters/DistributionParameterHandler.java
main/src/main/java/org/onap/policy/distribution/main/startstop/DistributionActivator.java
main/src/main/java/org/onap/policy/distribution/main/startstop/Main.java
main/src/test/java/org/onap/policy/distribution/main/parameters/CommonTestData.java
main/src/test/java/org/onap/policy/distribution/main/parameters/TestDistributionParameterGroup.java
main/src/test/java/org/onap/policy/distribution/main/parameters/TestDistributionParameterHandler.java
main/src/test/java/org/onap/policy/distribution/main/parameters/TestPluginHandlerParameters.java
main/src/test/java/org/onap/policy/distribution/main/parameters/TestPolicyDecoderParameters.java
main/src/test/java/org/onap/policy/distribution/main/parameters/TestPolicyForwarderParameters.java
main/src/test/java/org/onap/policy/distribution/main/parameters/TestReceptionHandlerParameters.java
main/src/test/java/org/onap/policy/distribution/main/startstop/TestDistributionActivator.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/distribution/main/startstop/TestMain.java
reception/pom.xml
reception/src/main/java/org/onap/policy/distribution/reception/handling/AbstractReceptionHandler.java
reception/src/main/java/org/onap/policy/distribution/reception/handling/PluginHandler.java
reception/src/main/java/org/onap/policy/distribution/reception/handling/ReceptionHandler.java
reception/src/main/java/org/onap/policy/distribution/reception/parameters/PluginHandlerParameters.java [moved from main/src/main/java/org/onap/policy/distribution/main/parameters/PluginHandlerParameters.java with 90% similarity]
reception/src/main/java/org/onap/policy/distribution/reception/parameters/PolicyDecoderParameters.java [moved from main/src/main/java/org/onap/policy/distribution/main/parameters/PolicyDecoderParameters.java with 98% similarity]
reception/src/main/java/org/onap/policy/distribution/reception/parameters/ReceptionHandlerParameters.java [moved from main/src/main/java/org/onap/policy/distribution/main/parameters/ReceptionHandlerParameters.java with 94% similarity]
reception/src/test/java/org/onap/policy/distribution/reception/handling/AbstractReceptionHandlerTest.java