Optimization improvements and test cases 35/97635/5
authorPamela Dragosh <pdragosh@research.att.com>
Mon, 28 Oct 2019 12:51:10 +0000 (08:51 -0400)
committerPamela Dragosh <pdragosh@research.att.com>
Mon, 28 Oct 2019 18:06:51 +0000 (14:06 -0400)
commit0b278005ad98bcd862bd348d08f664005e9eda60
treefdb6050e35a0d387a89b770f6165aa03b8a8de78
parentad4196a174dbf52e575ada6e450613dbfe637284
Optimization improvements and test cases

* StdBaseTranslator added helpful support methods and
can now add obligations to either rule, policy or policy sets.
* StdMatchablePolicyRequest improved to support optional
policy-type as part of the request to refine the output results.
* Added more tests to ensure that the decision is returning the
appropriate results.
* Added more Javadoc for code.
* Added some sonar fix for either log or throw exception.

Issue-ID: POLICY-2066
Change-Id: I90d6d90c2cdbb627e96cfce1d2632b2439a1e477
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/std/StdBaseTranslator.java
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/std/StdMatchablePolicyRequest.java
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/std/StdMatchableTranslator.java
applications/optimization/src/test/java/org/onap/policy/xacml/pdp/application/optimization/OptimizationPdpApplicationTest.java
applications/optimization/src/test/resources/decision.optimization.input.json [moved from main/src/test/resources/decisions/decision.optimization.affinity.input.json with 77% similarity]
applications/optimization/src/test/resources/vCPE.policies.optimization.input.tosca.yaml