Use annotations on parameterized types 79/116679/1
authorJim Hahn <jrh3@att.com>
Tue, 5 Jan 2021 16:11:26 +0000 (11:11 -0500)
committerJim Hahn <jrh3@att.com>
Wed, 6 Jan 2021 20:59:14 +0000 (15:59 -0500)
commite6bea18abd1a1b4ddf7203508832e6a3f9380598
tree90b8ae9fde32efcfb2f4662bcf2b87e4c430de60
parentf2b0318f53abf9f2345a5cdca74f3dd635aa9b60
Use annotations on parameterized types

Updated the code to place validation annotations directly on the
annotated types instead of using the @Items and @Entries annotations.
Also added/updated junits for validation code.

Issue-ID: POLICY-2648
Change-Id: Ia535da07a38cec77a74c5c3215b5ae784d7a4e1a
Signed-off-by: Jim Hahn <jrh3@att.com>
25 files changed:
models-base/pom.xml
models-base/src/main/java/org/onap/policy/models/base/PfModel.java
models-base/src/main/java/org/onap/policy/models/base/PfValidator.java
models-base/src/main/java/org/onap/policy/models/base/Validated.java
models-base/src/main/java/org/onap/policy/models/base/validation/annotations/PfEntries.java [deleted file]
models-base/src/main/java/org/onap/policy/models/base/validation/annotations/PfItems.java [deleted file]
models-base/src/main/java/org/onap/policy/models/base/validation/annotations/PfMin.java
models-base/src/test/java/org/onap/policy/models/base/PfValidatorTest.java [new file with mode: 0644]
models-base/src/test/java/org/onap/policy/models/base/ValidatedTest.java
models-pdp/src/main/java/org/onap/policy/models/pdp/persistence/concepts/JpaPdp.java
models-pdp/src/main/java/org/onap/policy/models/pdp/persistence/concepts/JpaPdpGroup.java
models-pdp/src/main/java/org/onap/policy/models/pdp/persistence/concepts/JpaPdpSubGroup.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaCapabilityAssignment.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaCapabilityType.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaDataType.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaEntityType.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaNodeTemplate.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaNodeType.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaPolicy.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaPolicyType.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaProperty.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaRelationshipType.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaRequirement.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaSchemaDefinition.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaTopologyTemplate.java