Add statistics and sonar cleanup and blacklist 23/85223/9
authorPamela Dragosh <pdragosh@research.att.com>
Fri, 12 Apr 2019 15:03:44 +0000 (11:03 -0400)
committerPamela Dragosh <pdragosh@research.att.com>
Sat, 13 Apr 2019 00:28:17 +0000 (20:28 -0400)
commit70736cfbf6ad1a068f8ee53adddd4faa3b6fa8a8
tree6f883bb4cf79cd18eaac33c46446ac86a42934ce
parenta5b035d9bb633cf5d520a62c451250db4b018a13
Add statistics and sonar cleanup and blacklist

* Adding in the statistics for decisions and errors.
* Cleaned up sonar issues and added code coverage.
* Sped up JUnit tests
* Fix JUnit issues with not finding application path
* Fix TestDecision not finding persistence.xml
* Fix for lingering statistics from previous runs. That
needs to be addressed at a later time.
* Changed persistence to use properties for configuration
of database rather than hard coding the persistence.xml
* Fix for Josh's comment to use else-if
* Changed to use apache Pair
* Added blacklist guard policy

Issue-ID: POLICY-1440
Change-Id: I56af8c3dcc82463f7381f1eaea7f1440b76200bd
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
52 files changed:
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/TestUtils.java
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/XacmlApplicationServiceProvider.java
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/operationshistory/CountRecentOperationsPip.java
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/operationshistory/GetOperationOutcomePip.java
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/std/StdMatchableTranslator.java
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/std/StdOnapPip.java
applications/common/src/main/java/org/onap/policy/pdp/xacml/application/common/std/StdXacmlApplicationServiceProvider.java
applications/common/src/main/resources/persistence.xml [moved from applications/guard/src/main/resources/META-INF/persistence.xml with 79% similarity]
applications/common/src/test/resources/META-INF/persistence.xml
applications/common/src/test/resources/test.properties
applications/guard/src/main/java/org/onap/policy/xacml/pdp/application/guard/CoordinationGuardTranslator.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/LegacyGuardPolicyRequest.java
applications/guard/src/main/java/org/onap/policy/xacml/pdp/application/guard/LegacyGuardTranslator.java
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/resources/META-INF/createtest.sql [deleted file]
applications/guard/src/test/resources/META-INF/persistence.xml
applications/guard/src/test/resources/vDNS.policy.guard.blacklist.output.tosca.yaml [new file with mode: 0644]
applications/guard/src/test/resources/xacml.properties
applications/monitoring/src/main/java/org/onap/policy/xacml/pdp/application/monitoring/MonitoringPdpApplication.java
applications/monitoring/src/test/java/org/onap/policy/xacml/pdp/application/monitoring/MonitoringPdpApplicationTest.java
applications/monitoring/src/test/resources/test.monitoring.policy.badmetadata.1.yaml [deleted file]
applications/monitoring/src/test/resources/test.monitoring.policy.badmetadata.2.yaml [deleted file]
applications/monitoring/src/test/resources/test.monitoring.policy.missingmetadata.yaml [deleted file]
applications/monitoring/src/test/resources/test.monitoring.policy.missingtype.yaml [deleted file]
applications/monitoring/src/test/resources/test.monitoring.policy.missingversion.yaml [deleted file]
applications/optimization/src/main/java/org/onap/policy/xacml/pdp/application/optimization/OptimizationPdpApplication.java
applications/optimization/src/test/java/org/onap/policy/xacml/pdp/application/optimization/OptimizationPdpApplicationTest.java
main/src/main/java/org/onap/policy/pdpx/main/comm/XacmlPdpPapRegistration.java
main/src/main/java/org/onap/policy/pdpx/main/comm/listeners/XacmlPdpStateChangeListener.java
main/src/main/java/org/onap/policy/pdpx/main/rest/XacmlPdpApplicationManager.java
main/src/main/java/org/onap/policy/pdpx/main/rest/XacmlPdpRestController.java
main/src/main/java/org/onap/policy/pdpx/main/rest/XacmlPdpRestServer.java
main/src/main/java/org/onap/policy/pdpx/main/rest/XacmlPdpStatisticsManager.java
main/src/main/java/org/onap/policy/pdpx/main/rest/model/StatisticsReport.java
main/src/main/java/org/onap/policy/pdpx/main/rest/provider/DecisionProvider.java
main/src/main/java/org/onap/policy/pdpx/main/rest/provider/StatisticsProvider.java
main/src/main/java/org/onap/policy/pdpx/main/startstop/XacmlPdpActivator.java
main/src/main/resources/META-INF/persistence.xml [new file with mode: 0644]
main/src/test/java/org/onap/policy/pdpx/main/PolicyXacmlPdpExceptionTest.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/pdpx/main/PolicyXacmlPdpRuntimeExceptionTest.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/pdpx/main/rest/TestDecision.java
main/src/test/java/org/onap/policy/pdpx/main/rest/TestXacmlPdpRestServer.java
main/src/test/java/org/onap/policy/pdpx/main/rest/TestXacmlPdpStatistics.java
main/src/test/resources/META-INF/persistence.xml [new file with mode: 0644]
main/src/test/resources/apps/guard/xacml.properties [new file with mode: 0644]
main/src/test/resources/apps/monitoring/xacml.properties [new file with mode: 0644]
main/src/test/resources/apps/optimization/xacml.properties [new file with mode: 0644]
main/src/test/resources/parameters/XacmlPdpConfigParameters.json
main/src/test/resources/parameters/XacmlPdpConfigParameters_Https.json
packages/policy-xacmlpdp-tarball/src/main/resources/apps/guard/xacml.properties