From e6bea18abd1a1b4ddf7203508832e6a3f9380598 Mon Sep 17 00:00:00 2001 From: Jim Hahn Date: Tue, 5 Jan 2021 11:11:26 -0500 Subject: 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 --- models-base/pom.xml | 7 +- .../java/org/onap/policy/models/base/PfModel.java | 4 +- .../org/onap/policy/models/base/PfValidator.java | 37 +-- .../org/onap/policy/models/base/Validated.java | 267 +--------------- .../base/validation/annotations/PfEntries.java | 45 --- .../base/validation/annotations/PfItems.java | 82 ----- .../models/base/validation/annotations/PfMin.java | 5 +- .../onap/policy/models/base/PfValidatorTest.java | 226 ++++++++++++++ .../org/onap/policy/models/base/ValidatedTest.java | 335 ++------------------- 9 files changed, 288 insertions(+), 720 deletions(-) delete mode 100644 models-base/src/main/java/org/onap/policy/models/base/validation/annotations/PfEntries.java delete mode 100644 models-base/src/main/java/org/onap/policy/models/base/validation/annotations/PfItems.java create mode 100644 models-base/src/test/java/org/onap/policy/models/base/PfValidatorTest.java (limited to 'models-base') diff --git a/models-base/pom.xml b/models-base/pom.xml index cf9c27eef..b5d821211 100644 --- a/models-base/pom.xml +++ b/models-base/pom.xml @@ -1,7 +1,7 @@