Add basic model object concepts 86/79186/9
authorliamfallon <liam.fallon@est.tech>
Tue, 26 Feb 2019 13:57:39 +0000 (13:57 +0000)
committerliamfallon <liam.fallon@est.tech>
Thu, 28 Feb 2019 10:32:01 +0000 (10:32 +0000)
commitf240fda5e8f7e940d6033b204c2dac48a9dc7c4e
tree98f16f96a2ef8ced0895ae1aaa09c021a96f15f0
parent9ddbc872354eb5399bab9d9c23188b4be98d7dd7
Add basic model object concepts

This review introduces the basic concepts that all model objects
inherit from. Using this approach, all concepts that inherit from
these types can use standardized DAO handling and marrshal/unmarshal
handling

This approach is a more generic version of the approach used in the
APEX PDP for model handling. The APEX model handling will inherit this
module.

Issue-ID: POLICY-1264
Change-Id: I35b76659ab66cf3f33bee59a5528e49c7edf7796
Signed-off-by: liamfallon <liam.fallon@est.tech>
17 files changed:
INFO.yaml
models-base/pom.xml [new file with mode: 0644]
models-base/src/main/java/org/onap/policy/models/base/PfConcept.java [new file with mode: 0644]
models-base/src/main/java/org/onap/policy/models/base/PfConceptKey.java [new file with mode: 0644]
models-base/src/main/java/org/onap/policy/models/base/PfKey.java [new file with mode: 0644]
models-base/src/main/java/org/onap/policy/models/base/PfModelException.java [new file with mode: 0644]
models-base/src/main/java/org/onap/policy/models/base/PfModelRuntimeException.java [new file with mode: 0644]
models-base/src/main/java/org/onap/policy/models/base/PfValidationMessage.java [new file with mode: 0644]
models-base/src/main/java/org/onap/policy/models/base/PfValidationResult.java [new file with mode: 0644]
models-base/src/main/java/org/onap/policy/models/base/package-info.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/ExceptionsTest.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/PfKeyTest.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/ValidationTest.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/testpojos/DummyPfConcept.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/testpojos/DummyPfKey.java [new file with mode: 0644]
models-dao/pom.xml [new file with mode: 0644]
pom.xml