From c61eebfa4f17e30e3be000d4c59bc74e75b880a1 Mon Sep 17 00:00:00 2001 From: liamfallon Date: Fri, 22 Mar 2019 15:59:21 +0000 Subject: [PATCH] Implement Database provider This review brings in the structure of the database provider with complete unit test coverage. The provider delegates the details of each database interactino to the appropriate package in the model. Resolved merge conflict. Issue-ID: POLICY-1195 Change-Id: I9d01146415531d18bc9648dcf232b425bc09578d Signed-off-by: liamfallon --- models-decisions/pom.xml | 2 +- models-pap/pom.xml | 10 +- .../policy/models/pap/provider/PapProvider.java | 86 ++++++ models-provider/pom.xml | 11 + .../models/provider/PolicyModelsProvider.java | 29 +- .../provider/PolicyModelsProviderFactory.java | 46 ++- .../provider/PolicyModelsProviderParameters.java | 88 ++++++ .../impl/DatabasePolicyModelsProviderImpl.java | 229 ++++++++++++--- .../impl/DummyPolicyModelsProviderImpl.java | 82 ++++-- .../provider/PolicyModelsProviderFactoryTest.java | 90 ++++++ .../PolicyModelsProviderParametersTest.java | 66 +++++ .../org/onap/policy/models/provider/TestPojos.java | 56 ++++ .../impl/DatabasePolicyModelsProviderTest.java | 298 +++++++++++++++++++ .../models/provider/impl/DummyBadProviderImpl.java | 156 ++++++++++ .../models/provider/impl/DummyConnection.java | 322 +++++++++++++++++++++ .../impl/DummyPolicyModelsProviderSubImpl.java | 50 ++++ .../impl/DummyPolicyModelsProviderTest.java | 217 +++++++++++++- models-tosca/pom.xml | 6 + .../mapping/LegacyOperationalPolicyMapper.java | 6 +- .../tosca/legacy/provider/LegacyToscaProvider.java | 139 +++++++++ .../tosca/simple/provider/SimpleToscaProvider.java | 142 +++++++++ 21 files changed, 2034 insertions(+), 97 deletions(-) create mode 100644 models-pap/src/main/java/org/onap/policy/models/pap/provider/PapProvider.java create mode 100644 models-provider/src/main/java/org/onap/policy/models/provider/PolicyModelsProviderParameters.java create mode 100644 models-provider/src/test/java/org/onap/policy/models/provider/PolicyModelsProviderFactoryTest.java create mode 100644 models-provider/src/test/java/org/onap/policy/models/provider/PolicyModelsProviderParametersTest.java create mode 100644 models-provider/src/test/java/org/onap/policy/models/provider/TestPojos.java create mode 100644 models-provider/src/test/java/org/onap/policy/models/provider/impl/DatabasePolicyModelsProviderTest.java create mode 100644 models-provider/src/test/java/org/onap/policy/models/provider/impl/DummyBadProviderImpl.java create mode 100644 models-provider/src/test/java/org/onap/policy/models/provider/impl/DummyConnection.java create mode 100644 models-provider/src/test/java/org/onap/policy/models/provider/impl/DummyPolicyModelsProviderSubImpl.java create mode 100644 models-tosca/src/main/java/org/onap/policy/models/tosca/legacy/provider/LegacyToscaProvider.java create mode 100644 models-tosca/src/main/java/org/onap/policy/models/tosca/simple/provider/SimpleToscaProvider.java diff --git a/models-decisions/pom.xml b/models-decisions/pom.xml index 230c5e490..ca7458a9a 100644 --- a/models-decisions/pom.xml +++ b/models-decisions/pom.xml @@ -27,7 +27,7 @@ 2.0.0-SNAPSHOT - models-decisions + policy-models-decisions ${project.artifactId} The models for Policy Decision API's. diff --git a/models-pap/pom.xml b/models-pap/pom.xml index a437d545b..9257b9bda 100644 --- a/models-pap/pom.xml +++ b/models-pap/pom.xml @@ -1,7 +1,6 @@