Use Policy Translator abstract class 16/82716/3
authorPamela Dragosh <pdragosh@research.att.com>
Tue, 19 Mar 2019 20:08:58 +0000 (16:08 -0400)
committerPamela Dragosh <pdragosh@research.att.com>
Wed, 20 Mar 2019 13:42:11 +0000 (09:42 -0400)
commit6e55b1d7c3e53fb49c5e94406ff5db4cb9990c87
tree6f88e9e6e15b1a695426ec07b0d3dbb0a4cf0ce2
parent041240baab6082916e5da69ed190051b7aa60f12
Use Policy Translator abstract class

Instead of applications implementing the converter, use a
protected abstract class that implements common code.

Newer applications could re-use existing application, and
shared code can be put into the base translator class.

Fixed sonar issue and changed guard xml.

Removed Converter and made translator into an implementation
class that is an object in the Application Provider.

Issue-ID: POLICY-1273
Change-Id: I9b48cbcdaf80d6d2ef19ef53e4b7cd4830e7e7b2
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
17 files changed:
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/ToscaPolicyTranslator.java [moved from applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/ToscaPolicyConverter.java with 63% similarity]
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/ToscaPolicyTranslatorUtils.java [moved from applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/ToscaPolicyConverterUtils.java with 97% similarity]
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/std/StdCombinedPolicyRequest.java [new file with mode: 0644]
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/std/StdCombinedPolicyResultsTranslator.java [new file with mode: 0644]
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/std/StdMetadataTranslator.java [new file with mode: 0644]
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/std/StdXacmlApplicationServiceProvider.java [new file with mode: 0644]
applications/common/src/test/java/org/onap/policy/pdp/xacml/application/common/ToscaPolicyTranslatorUtilsTest.java [moved from applications/common/src/test/java/org/onap/policy/pdp/xacml/application/common/ToscaPolicyConverterUtilsTest.java with 88% similarity]
applications/common/src/test/java/org/onap/policy/pdp/xacml/application/common/XacmlPolicyUtilsTest.java
applications/guard/src/main/java/org/onap/policy/xacml/pdp/application/guard/GuardPdpApplication.java
applications/guard/src/main/resources/RootGuardPolicy.xml
applications/monitoring/src/main/java/org/onap/policy/xacml/pdp/application/monitoring/MonitoringPdpApplication.java
applications/monitoring/src/main/java/org/onap/policy/xacml/pdp/application/monitoring/MonitoringRequest.java
applications/monitoring/src/test/java/org/onap/policy/xacml/pdp/application/monitoring/MonitoringPdpApplicationTest.java
main/src/test/resources/decisions/decision.guard.shoulddeny.input.json [new file with mode: 0644]
main/src/test/resources/decisions/decision.guard.shoulddeny.output.json [new file with mode: 0644]
main/src/test/resources/decisions/decision.guard.shouldpermit.input.json [new file with mode: 0644]
main/src/test/resources/decisions/decision.guard.shouldpermit.output.json [new file with mode: 0644]