Add bug fixes and tests for filters 24/84524/2
authorliamfallon <liam.fallon@est.tech>
Mon, 8 Apr 2019 13:58:53 +0000 (13:58 +0000)
committerliamfallon <liam.fallon@est.tech>
Mon, 8 Apr 2019 13:58:53 +0000 (13:58 +0000)
commit9ce39af891ccf063d46e18ecf5a2a47eb1408930
treeeb55cc63c83ea34f73aeaaae5039c96283b66ef8
parenteb7127ac85b3df30a09277721a5f9271033843e7
Add bug fixes and tests for filters

Fixed bugs on filtering where lack of null checks was blocking
all results.
Added unit test for PDP related JPA objects.
Fixed cascading and orphan control on JPA objects.
Added partial testing of PdpProvider.
Added partial testing of filters.
Changed tag for content of operational policies from "Content" to "content".

Issue-ID: POLICY-1095
Change-Id: Ieb22e06955a8434b490bae7d0f6b77d4479515e8
Signed-off-by: liamfallon <liam.fallon@est.tech>
18 files changed:
models-base/src/main/java/org/onap/policy/models/base/PfConceptKey.java
models-base/src/main/java/org/onap/policy/models/base/PfObjectFilter.java
models-base/src/main/java/org/onap/policy/models/base/PfReferenceKey.java
models-base/src/test/java/org/onap/policy/models/base/PfObjectFilterTest.java
models-pdp/pom.xml
models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/Pdp.java
models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpGroupFilter.java
models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpSubGroup.java
models-pdp/src/main/java/org/onap/policy/models/pdp/persistence/concepts/JpaPdpGroup.java
models-pdp/src/main/java/org/onap/policy/models/pdp/persistence/concepts/JpaPdpSubGroup.java
models-pdp/src/test/java/org/onap/policy/models/pdp/concepts/PdpGroupFilterTest.java [new file with mode: 0644]
models-pdp/src/test/java/org/onap/policy/models/pdp/concepts/TestPdpGroup.java
models-pdp/src/test/java/org/onap/policy/models/pdp/persistence/provider/PdpProviderTest.java
models-pdp/src/test/resources/testdata/PdpGroups0Update.json [new file with mode: 0644]
models-pdp/src/test/resources/testdata/PdpGroupsForFiltering.json [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaPolicyFilter.java
models-tosca/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaPolicyTypeFilter.java
models-tosca/src/main/java/org/onap/policy/models/tosca/legacy/mapping/LegacyOperationalPolicyMapper.java