Updates to support fixed guard policy types 30/103330/3
authorPamela Dragosh <pdragosh@research.att.com>
Sun, 8 Mar 2020 14:41:26 +0000 (10:41 -0400)
committerPamela Dragosh <pdragosh@research.att.com>
Mon, 9 Mar 2020 18:12:45 +0000 (14:12 -0400)
commita0ad29cdb6d6f541aac59f9e265f79d3ad085560
treee86ea9484f21d56bacf7c7c0d8fd6e85ab3121b3
parente89d4c2ab8033c9482965f0e2f811e059378d37d
Updates to support fixed guard policy types

Because the new TOSCA compliant policy types support required
fields, we can simplify the guard translator to utilize Match
in the target vs the previous complicated Condition usage.

Added test coverage to bump above 90% specifically for the
guard and coordination code.

Added a sonar exclusion for the test module.

Issue-ID: POLICY-2244
Change-Id: Ia90d117bd7b86d28a2268fd5ab8315dce7bf0c12
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
23 files changed:
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/ToscaDictionary.java
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/ToscaPolicyTranslatorUtils.java
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/operationshistory/GetOperationOutcomePip.java
applications/common/src/test/java/org/onap/policy/pdp/xacml/application/common/ToscaPolicyTranslatorUtilsTest.java
applications/guard/src/main/java/org/onap/policy/xacml/pdp/application/guard/GuardPdpApplication.java
applications/guard/src/main/java/org/onap/policy/xacml/pdp/application/guard/GuardPolicyRequest.java [moved from applications/guard/src/main/java/org/onap/policy/xacml/pdp/application/guard/LegacyGuardPolicyRequest.java with 85% similarity]
applications/guard/src/main/java/org/onap/policy/xacml/pdp/application/guard/GuardTranslator.java [new file with mode: 0644]
applications/guard/src/main/java/org/onap/policy/xacml/pdp/application/guard/LegacyGuardTranslator.java [deleted file]
applications/guard/src/test/java/org/onap/policy/xacml/pdp/application/guard/CoordinationTest.java
applications/guard/src/test/java/org/onap/policy/xacml/pdp/application/guard/GuardPdpApplicationTest.java
applications/guard/src/test/java/org/onap/policy/xacml/pdp/application/guard/GuardPolicyRequestTest.java [new file with mode: 0644]
applications/guard/src/test/java/org/onap/policy/xacml/pdp/application/guard/GuardTranslatorTest.java [new file with mode: 0644]
applications/guard/src/test/resources/guard.policy-minmax-missing-fields1.yaml [deleted file]
applications/guard/src/test/resources/requests/guard.vfCount.3.json [deleted file]
applications/guard/src/test/resources/requests/guard.vfCount.6.json [deleted file]
applications/guard/src/test/resources/requests/guard.vfCount.json [moved from applications/guard/src/test/resources/requests/guard.vfCount.1.json with 80% similarity]
applications/guard/src/test/resources/test-bad-policies.yaml [new file with mode: 0644]
applications/guard/src/test/resources/test-directive.yaml [new file with mode: 0644]
applications/guard/src/test/resources/test-policies.yaml [new file with mode: 0644]
applications/guard/src/test/resources/vDNS.policy.guard.blacklist.output.tosca.yaml [deleted file]
applications/guard/src/test/resources/vDNS.policy.guard.frequency.output.tosca.yaml [deleted file]
applications/guard/src/test/resources/vDNS.policy.guard.minmax.output.tosca.yaml [deleted file]
xacml-test/pom.xml