Modify delete safety net and DB lab setup 48/84948/4
authorChenfei Gao <cgao@research.att.com>
Wed, 10 Apr 2019 20:54:47 +0000 (16:54 -0400)
committerChenfei Gao <cgao@research.att.com>
Thu, 11 Apr 2019 01:11:48 +0000 (21:11 -0400)
commita229e2bccfdcf40c56c4d87d9e3cc5cd9dabb2a8
treeb082f9f4f8f0ebb5aed960bb3491893b5e35a75a
parentf3dfe9dc5029c7f2628d9bd2810b61543902d70c
Modify delete safety net and DB lab setup

Includes:
a) Close db connection using try-with-resource
b) Modify delete safety net for policy, policy type and legacy policies
c) Modify db persistence
d) Modify db setup in bootstrap config
e) Add unit tests for providers and endpoints

Issue-ID: POLICY-1441
Change-Id: Id89bc361c73380df61df35f01f296e47e936e9cf
Signed-off-by: Chenfei Gao <cgao@research.att.com>
16 files changed:
main/src/main/java/org/onap/policy/api/main/rest/ApiRestController.java
main/src/main/java/org/onap/policy/api/main/rest/LegacyApiRestController.java
main/src/main/java/org/onap/policy/api/main/rest/provider/LegacyGuardPolicyProvider.java
main/src/main/java/org/onap/policy/api/main/rest/provider/LegacyOperationalPolicyProvider.java
main/src/main/java/org/onap/policy/api/main/rest/provider/PolicyProvider.java
main/src/main/java/org/onap/policy/api/main/rest/provider/PolicyTypeProvider.java
main/src/main/resources/META-INF/persistence.xml
main/src/test/java/org/onap/policy/api/main/rest/provider/TestLegacyGuardPolicyProvider.java
main/src/test/java/org/onap/policy/api/main/rest/provider/TestLegacyOperationalPolicyProvider.java
main/src/test/java/org/onap/policy/api/main/rest/provider/TestPolicyProvider.java
main/src/test/java/org/onap/policy/api/main/rest/provider/TestPolicyTypeProvider.java
main/src/test/resources/policies/vCPE.policy.bad.policytypeid.json [new file with mode: 0644]
main/src/test/resources/policies/vCPE.policy.bad.policytypeversion.json [new file with mode: 0644]
main/src/test/resources/policytypes/onap.policy.monitoring.cdap.tca.hi.lo.app.json
packages/policy-api-tarball/src/main/resources/etc/defaultConfig.json
packages/policy-api-tarball/src/main/resources/etc/s3pConfig.json