Changes to PAP infrastructure to support PDP 20/83120/6
authorJim Hahn <jrh3@att.com>
Sun, 24 Mar 2019 12:13:58 +0000 (08:13 -0400)
committerJim Hahn <jrh3@att.com>
Tue, 26 Mar 2019 00:56:13 +0000 (20:56 -0400)
commit602572eb8abaf0ea6528ee45bd1006df16798ea9
tree9ff9d3642b7e024bab139a978cf50ff298b9c0d4
parent7b5fd6ca1ca335369aeed22ad29f691a16c333e9
Changes to PAP infrastructure to support PDP

Modified PapActivator to implement the Startable interface and used
that to manage it instead of the original method names.
Replaced pdp-common enums with models-pdp enums.
Added the use of the Registry.
Added parameters to be used for PDP interaction.
Added DAO interface classes.
Modified HTTP client, in junit tests, to use GSON instead of Jackson.
Removed DAO code, as the interfaces are not merged into policy/common
yet.
Added pdpParameters to default json config file.
Changed tabs to spaces in json files.

Removed "internal" classes that were moved to models-pdp.

Change-Id: I969a7747e926680ad403557b44a0a52d289fb6d9
Issue-ID: POLICY-1542
Signed-off-by: Jim Hahn <jrh3@att.com>
31 files changed:
main/pom.xml
main/src/main/java/org/onap/policy/pap/main/PapConstants.java [new file with mode: 0644]
main/src/main/java/org/onap/policy/pap/main/comm/MultiPdpStatusListener.java
main/src/main/java/org/onap/policy/pap/main/parameters/PapParameterGroup.java
main/src/main/java/org/onap/policy/pap/main/parameters/PdpParameters.java [new file with mode: 0644]
main/src/main/java/org/onap/policy/pap/main/parameters/PdpRequestParameters.java [new file with mode: 0644]
main/src/main/java/org/onap/policy/pap/main/parameters/PdpStateChangeParameters.java [new file with mode: 0644]
main/src/main/java/org/onap/policy/pap/main/parameters/PdpUpdateParameters.java [new file with mode: 0644]
main/src/main/java/org/onap/policy/pap/main/rest/HealthCheckProvider.java
main/src/main/java/org/onap/policy/pap/main/rest/PapStatisticsManager.java
main/src/main/java/org/onap/policy/pap/main/rest/PdpGroupStateChangeControllerV1.java
main/src/main/java/org/onap/policy/pap/main/rest/PdpGroupStateChangeProvider.java
main/src/main/java/org/onap/policy/pap/main/rest/StatisticsProvider.java
main/src/main/java/org/onap/policy/pap/main/startstop/Main.java
main/src/main/java/org/onap/policy/pap/main/startstop/PapActivator.java
main/src/test/java/org/onap/policy/pap/main/PapConstantsTest.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/pap/main/comm/MultiPdpStatusListenerTest.java
main/src/test/java/org/onap/policy/pap/main/parameters/CommonTestData.java
main/src/test/java/org/onap/policy/pap/main/parameters/TestPdpParameters.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/pap/main/parameters/TestPdpRequestParameters.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/pap/main/parameters/TestPdpStateChangeParameters.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/pap/main/parameters/TestPdpUpdateParameters.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/pap/main/rest/CommonPapRestServer.java
main/src/test/java/org/onap/policy/pap/main/rest/TestPapStatisticsManager.java
main/src/test/java/org/onap/policy/pap/main/rest/TestStatisticsRestControllerV1.java
main/src/test/java/org/onap/policy/pap/main/startstop/TestMain.java
main/src/test/java/org/onap/policy/pap/main/startstop/TestPapActivator.java
main/src/test/resources/parameters/MinimumParameters.json
main/src/test/resources/parameters/PapConfigParameters.json
main/src/test/resources/parameters/PapConfigParameters_InvalidName.json
packages/policy-pap-tarball/src/main/resources/etc/defaultConfig.json