Add DAO Enabled Tosca Model 79/79879/7
authorliamfallon <liam.fallon@est.tech>
Thu, 14 Mar 2019 10:01:58 +0000 (10:01 +0000)
committerliamfallon <liam.fallon@est.tech>
Thu, 14 Mar 2019 10:01:58 +0000 (10:01 +0000)
commit4c28d2cdbf03be9dfe51caa05d45ba341b4c94cd
tree9689b2e6a2d6017c8ab9ece7e94c8dd097f3c66d
parent748e3cd4a9e89b3b87a74b9134d45687f197409b
Add DAO Enabled Tosca Model

Add DAO annotations to TOSCA model
Add keying between concepts and define
foreign keys in objects for translation to DB schema

Added provider interface, factory, and stubbed implementation.

Completed unit test for models-base
Completed unit test for models-dao
Completed unit test for models-tosca

Issue-ID: POLICY-1195
Change-Id: I53a0ba8b7a679b6887b38bdab184b60315e0cf5b
Signed-off-by: liamfallon <liam.fallon@est.tech>
90 files changed:
lombok.config [new file with mode: 0644]
models-base/src/main/java/org/onap/policy/models/base/PfConcept.java
models-base/src/main/java/org/onap/policy/models/base/PfConceptContainer.java [new file with mode: 0644]
models-base/src/main/java/org/onap/policy/models/base/PfConceptKey.java
models-base/src/main/java/org/onap/policy/models/base/PfKey.java
models-base/src/main/java/org/onap/policy/models/base/PfKeyUse.java
models-base/src/main/java/org/onap/policy/models/base/PfModel.java
models-base/src/main/java/org/onap/policy/models/base/PfModelException.java
models-base/src/main/java/org/onap/policy/models/base/PfModelRuntimeException.java
models-base/src/main/java/org/onap/policy/models/base/PfModelService.java
models-base/src/main/java/org/onap/policy/models/base/PfReferenceKey.java
models-base/src/main/java/org/onap/policy/models/base/PfUtils.java [new file with mode: 0644]
models-base/src/main/java/org/onap/policy/models/base/PfValidationResult.java
models-base/src/test/java/org/onap/policy/models/base/ExceptionsTest.java
models-base/src/test/java/org/onap/policy/models/base/ModelServiceTest.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/PfConceptContainerTest.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/PfConceptGetterImplTest.java
models-base/src/test/java/org/onap/policy/models/base/PfKeyTest.java
models-base/src/test/java/org/onap/policy/models/base/PfKeyUseTest.java
models-base/src/test/java/org/onap/policy/models/base/PfModelTest.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/PfReferenceKeyTest.java
models-base/src/test/java/org/onap/policy/models/base/PfUtilsTest.java [moved from models-tosca/src/main/java/org/onap/policy/models/tosca/ToscaEventFilter.java with 54% similarity]
models-base/src/test/java/org/onap/policy/models/base/testconcepts/DummyPfConcept.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/testconcepts/DummyPfConceptContainer.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/testconcepts/DummyPfConceptKeySub.java [moved from models-base/src/test/java/org/onap/policy/models/base/testpojos/DummyPfConcept.java with 50% similarity]
models-base/src/test/java/org/onap/policy/models/base/testconcepts/DummyPfConceptSub.java [moved from models-tosca/src/main/java/org/onap/policy/models/tosca/ToscaEntrySchema.java with 50% similarity]
models-base/src/test/java/org/onap/policy/models/base/testconcepts/DummyPfKey.java [moved from models-base/src/test/java/org/onap/policy/models/base/testpojos/DummyPfKey.java with 94% similarity]
models-base/src/test/java/org/onap/policy/models/base/testconcepts/DummyPfModel.java [new file with mode: 0644]
models-dao/src/main/java/org/onap/policy/models/dao/DaoParameters.java
models-dao/src/main/java/org/onap/policy/models/dao/PfDaoFactory.java
models-dao/src/main/java/org/onap/policy/models/dao/converters/CDataConditioner.java
models-dao/src/main/java/org/onap/policy/models/dao/converters/Uuid2String.java
models-dao/src/main/java/org/onap/policy/models/dao/converters/package-info.java
models-dao/src/main/java/org/onap/policy/models/dao/impl/DefaultPfDao.java
models-dao/src/main/java/org/onap/policy/models/dao/impl/package-info.java
models-dao/src/main/java/org/onap/policy/models/dao/package-info.java
models-dao/src/test/java/org/onap/policy/models/dao/converters/CDataConditionerTest.java [moved from models-tosca/src/main/java/org/onap/policy/models/tosca/ToscaPolicyList.java with 53% similarity]
models-dao/src/test/java/org/onap/policy/models/dao/converters/Uuid2StringConditionerTest.java [moved from models-tosca/src/main/java/org/onap/policy/models/tosca/ToscaPolicyTypeList.java with 52% similarity]
models-provider/pom.xml [new file with mode: 0644]
models-provider/src/main/java/org/onap/policy/models/provider/PolicyModelsProvider.java [new file with mode: 0644]
models-provider/src/main/java/org/onap/policy/models/provider/PolicyModelsProviderFactory.java [moved from models-tosca/src/main/java/org/onap/policy/models/tosca/ToscaTimeInterval.java with 56% similarity]
models-provider/src/main/java/org/onap/policy/models/provider/impl/PolicyModelsProviderImpl.java [new file with mode: 0644]
models-tosca/pom.xml
models-tosca/src/main/java/org/onap/policy/models/tosca/ToscaConstraint.java [deleted file]
models-tosca/src/main/java/org/onap/policy/models/tosca/ToscaDataType.java [deleted file]
models-tosca/src/main/java/org/onap/policy/models/tosca/ToscaPolicy.java [deleted file]
models-tosca/src/main/java/org/onap/policy/models/tosca/ToscaPolicyType.java [deleted file]
models-tosca/src/main/java/org/onap/policy/models/tosca/ToscaProperty.java [deleted file]
models-tosca/src/main/java/org/onap/policy/models/tosca/ToscaTrigger.java [deleted file]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaConstraint.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaConstraintLogical.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaConstraintLogicalKey.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaConstraintLogicalString.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaDataType.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaDataTypes.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaEntityType.java [moved from models-tosca/src/main/java/org/onap/policy/models/tosca/ToscaEntityType.java with 54% similarity]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaEntrySchema.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaEventFilter.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaModel.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaPolicies.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaPolicy.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaPolicyType.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaPolicyTypes.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaProperty.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaServiceTemplate.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaServiceTemplates.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaTimeInterval.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaTopologyTemplate.java [new file with mode: 0644]
models-tosca/src/main/java/org/onap/policy/models/tosca/concepts/ToscaTrigger.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/TestPojos.java [moved from models-tosca/src/test/java/org/onap/policy/models/tosca/TestPojos.java with 96% similarity]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaConstraintLogicalKeyTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaConstraintLogicalStringTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaConstraintLogicalTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaDataTypeTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaDataTypesTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaEntrySchemaTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaEventFilterTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaModelTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaPoliciesTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaPolicyTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaPolicyTypeTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaPolicyTypesTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaPropertyTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaServiceTemplateTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaServiceTemplatesTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaTimeIntervalTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaTopologyTemplateTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/ToscaTriggerTest.java [new file with mode: 0644]
models-tosca/src/test/java/org/onap/policy/models/tosca/concepts/testconcepts/DummyToscaConstraint.java [new file with mode: 0644]
pom.xml