Add PolicyIdentOptVersion 84/83084/18
authorJim Hahn <jrh3@att.com>
Fri, 22 Mar 2019 18:12:03 +0000 (14:12 -0400)
committerJim Hahn <jrh3@att.com>
Mon, 25 Mar 2019 14:33:34 +0000 (10:33 -0400)
commita8cd3141696d2a2258d90fc234eb6a2618b8731b
treebe1fa429f936d68b3db9e8b69bed05fd072d52fb
parent2a245ef80e39a101015efb164de53f1753fa5d47
Add PolicyIdentOptVersion

Added additional PolicyIdentXxx classes.  Added PdpDeployPolicies, which
makes use of it, thus eliminating the need for PdpPolicies, which will be
deleted once the PAP has been modified to use the new code.
Added Validated class to facilitate field validation.
Added utility methods to Validated class.
Use new validator methods in PolicyIdentXxx classes.
Use addError() method in validator class.
Use parameter types instead of "?".
Use static Validator instead of local.
Get "result" from each call to a validateXxx() method.
Derived PolicyIdentOptVersion from PfConceptKey.
Moved PolicyIdent classes to models-pdp.
Added PolicyIdent classes to models-pap.
Also removed copy constructors from classes in models-pap, as those
are plain POJOs that will not be copied.  Copy constructors will be
added to new classes that will be added to models-pdp in a separate
review.

Forgot to include the new Ident classes in models-pap.

Change-Id: I923132c464c7802ee3e9225685cde44f36c64620
Issue-ID: POLICY-1542
Signed-off-by: Jim Hahn <jrh3@att.com>
22 files changed:
models-base/src/main/java/org/onap/policy/models/base/Validated.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/ValidatedTest.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/keys/TestModels.java [deleted file]
models-pap/src/main/java/org/onap/policy/models/pap/concepts/PdpDeployPolicies.java [moved from models-pap/src/test/java/org/onap/policy/models/pap/concepts/TestPolicy.java with 56% similarity]
models-pap/src/main/java/org/onap/policy/models/pap/concepts/PdpGroup.java
models-pap/src/main/java/org/onap/policy/models/pap/concepts/PdpInstanceDetails.java
models-pap/src/main/java/org/onap/policy/models/pap/concepts/PdpPolicies.java
models-pap/src/main/java/org/onap/policy/models/pap/concepts/PdpSubGroup.java
models-pap/src/main/java/org/onap/policy/models/pap/concepts/Policy.java
models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyIdent.java [new file with mode: 0644]
models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyIdentOptVersion.java [moved from models-pap/src/test/java/org/onap/policy/models/pap/concepts/TestPdpInstanceDetails.java with 51% similarity]
models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyTypeIdent.java [new file with mode: 0644]
models-pap/src/test/java/org/onap/policy/models/pap/concepts/TestPdpGroup.java [deleted file]
models-pap/src/test/java/org/onap/policy/models/pap/concepts/TestPdpSubGroup.java [deleted file]
models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpStatus.java
models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PolicyIdent.java [new file with mode: 0644]
models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PolicyIdentOptVersion.java [new file with mode: 0644]
models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PolicyTypeIdent.java [moved from models-base/src/main/java/org/onap/policy/models/base/keys/PolicyTypeIdent.java with 80% similarity]
models-pdp/src/test/java/org/onap/policy/models/pdp/concepts/IdentTestBase.java [new file with mode: 0644]
models-pdp/src/test/java/org/onap/policy/models/pdp/concepts/TestPolicyIdent.java [new file with mode: 0644]
models-pdp/src/test/java/org/onap/policy/models/pdp/concepts/TestPolicyIdentOptVersion.java [new file with mode: 0644]
models-pdp/src/test/java/org/onap/policy/models/pdp/concepts/TestPolicyTypeIdent.java [moved from models-base/src/test/java/org/onap/policy/models/base/keys/TestPolicyTypeIdent.java with 62% similarity]