Preload policy types when api starts up 68/85368/3
authorChenfei Gao <cgao@research.att.com>
Mon, 15 Apr 2019 19:56:31 +0000 (15:56 -0400)
committerChenfei Gao <cgao@research.att.com>
Tue, 16 Apr 2019 14:12:30 +0000 (10:12 -0400)
commitcd8e3fb51ec888e69378fd43ba43a09cc51a0fd3
treed49361b231a6062f16340bd0505da40637ccc3a4
parente696cd9f5bafd0830017ad38355c2e8fe64f980b
Preload policy types when api starts up

Includes:
a) Preload monitoring and optimization policy types when api
component starts up
b) Fix the failure unit testing delete policy type
c) Enhance several junit test cases to be irrespective of running orders

Issue-ID: POLICY-1441
Change-Id: Ia1ba17d58dfbc9a8ee12e789e3867b20111e9cd2
Signed-off-by: Chenfei Gao <cgao@research.att.com>
18 files changed:
main/src/main/java/org/onap/policy/api/main/exception/PolicyApiException.java
main/src/main/java/org/onap/policy/api/main/startstop/ApiDatabaseInitializer.java [new file with mode: 0644]
main/src/main/java/org/onap/policy/api/main/startstop/Main.java
main/src/main/resources/preloadedPolicyTypes/onap.policies.monitoring.cdap.tca.hi.lo.app.json [new file with mode: 0644]
main/src/main/resources/preloadedPolicyTypes/onap.policies.monitoring.dcaegen2.collectors.datafile.datafile-app-server.json [new file with mode: 0644]
main/src/main/resources/preloadedPolicyTypes/onap.policies.optimization.AffinityPolicy.json [new file with mode: 0644]
main/src/main/resources/preloadedPolicyTypes/onap.policies.optimization.DistancePolicy.json [new file with mode: 0644]
main/src/main/resources/preloadedPolicyTypes/onap.policies.optimization.HpaPolicy.json [new file with mode: 0644]
main/src/main/resources/preloadedPolicyTypes/onap.policies.optimization.OptimizationPolicy.json [new file with mode: 0644]
main/src/main/resources/preloadedPolicyTypes/onap.policies.optimization.PciPolicy.json [new file with mode: 0644]
main/src/main/resources/preloadedPolicyTypes/onap.policies.optimization.QueryPolicy.json [new file with mode: 0644]
main/src/main/resources/preloadedPolicyTypes/onap.policies.optimization.SubscriberPolicy.json [new file with mode: 0644]
main/src/main/resources/preloadedPolicyTypes/onap.policies.optimization.Vim_fit.json [new file with mode: 0644]
main/src/main/resources/preloadedPolicyTypes/onap.policies.optimization.VnfPolicy.json [new file with mode: 0644]
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.policytypeversion.json
main/src/test/resources/policies/vCPE.policy.monitoring.input.tosca.json