Adding configuration parameters for distribution 49/59749/4
authorramverma <ram.krishna.verma@ericsson.com>
Wed, 8 Aug 2018 22:17:37 +0000 (23:17 +0100)
committerramverma <ram.krishna.verma@ericsson.com>
Thu, 9 Aug 2018 20:51:51 +0000 (21:51 +0100)
commit550d0d986713f4da7b37b8f2b16264884c05b9ab
tree20efa2af8b1d11f13fca43fdd6d67834b4a03816
parentf85f63f52d38ca962fc0e68eae184dd7018dc47b
Adding configuration parameters for distribution

* Adding main configuration parameters to distribution component. The
  intention is to define a top level parameter group that should be
  capable of handling all the parameters needed for the framework.
* Added validation to check the actuall class by loading it from
  classpath.
* Added Test Cases for configuration parameter. The coverage of
  the package is 95.3 %.

Change-Id: I87c4c34d9df2c9b5a0ab75bef2bbe0d25e38747b
Issue-ID: POLICY-1035
Signed-off-by: ramverma <ram.krishna.verma@ericsson.com>
30 files changed:
main/pom.xml
main/src/main/java/org/onap/policy/distribution/main/parameters/DistributionParameterGroup.java
main/src/main/java/org/onap/policy/distribution/main/parameters/PluginHandlerParameters.java [new file with mode: 0644]
main/src/main/java/org/onap/policy/distribution/main/parameters/PolicyDecoderParameters.java [new file with mode: 0644]
main/src/main/java/org/onap/policy/distribution/main/parameters/PolicyForwarderParameters.java [new file with mode: 0644]
main/src/main/java/org/onap/policy/distribution/main/parameters/ReceptionHandlerParameters.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/distribution/main/parameters/CommonTestData.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/distribution/main/parameters/TestDistributionParameterGroup.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/distribution/main/parameters/TestDistributionParameterHandler.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/distribution/main/parameters/TestParameterGroup.java [deleted file]
main/src/test/java/org/onap/policy/distribution/main/parameters/TestParameterHandler.java [deleted file]
main/src/test/java/org/onap/policy/distribution/main/parameters/TestPluginHandlerParameters.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/distribution/main/parameters/TestPolicyDecoderParameters.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/distribution/main/parameters/TestPolicyForwarderParameters.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/distribution/main/parameters/TestReceptionHandlerParameters.java [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_EmptyPolicyDecoder.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_EmptyPolicyForwarder.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_EmptyReceptionHandler.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_InvalidName.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_InvalidPolicyDecoderClass.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_InvalidPolicyDecoderType.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_InvalidPolicyForwarderClass.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_InvalidPolicyForwarderType.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_InvalidReceptionHandlerClass.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_InvalidReceptionHandlerType.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_NoPolicyDecoder.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_NoPolicyForwarder.json [new file with mode: 0644]
main/src/test/resources/parameters/DistributionConfigParameters_NoReceptionHandler.json [new file with mode: 0644]
main/src/test/resources/parameters/MinimumParameters.json