Create ParameterGroupImpl 55/81855/1
authorJim Hahn <jrh3@att.com>
Fri, 8 Mar 2019 00:51:59 +0000 (19:51 -0500)
committerJim Hahn <jrh3@att.com>
Fri, 8 Mar 2019 13:40:51 +0000 (08:40 -0500)
commit0af104298947b796ebd511dcabd17209bf452a06
tree06d30f95f4afa20e4735ecb2ac195715fa9e3dde
parentc6b9fe817369db9c5fc824ab49f0f04b83d72756
Create ParameterGroupImpl

Classes that implement ParameterGroup all have to add their own
name and validate() fields and methods.  Added an "impl" class that
provides the standard functionality and modified subclasses to use
it.

Change-Id: Ic6ee1607fb4fe7164a4e1eeebc480ea7d1e7e4d7
Issue-ID: POLICY-1542
Signed-off-by: Jim Hahn <jrh3@att.com>
20 files changed:
common-parameters/pom.xml
common-parameters/src/main/java/org/onap/policy/common/parameters/ParameterGroupImpl.java [new file with mode: 0644]
common-parameters/src/main/java/org/onap/policy/common/parameters/ParameterValidationResult.java
common-parameters/src/test/java/org/onap/policy/common/parameters/TestValidation.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/EmptyParameterGroup.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/ParameterGroupMissingGetter.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/ParameterGroupPrivateGetter.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/ParameterGroupWithArray.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/ParameterGroupWithCollection.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/ParameterGroupWithIllegalMapKey.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/ParameterGroupWithIllegalMapValue.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/ParameterGroupWithNullCollection.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/ParameterGroupWithNullMapValue.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/ParameterGroupWithNullSubGroup.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/ParameterGroupWithParameterGroupCollection.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/TestParametersL00.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/TestParametersL10.java
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/TestParametersLGeneric.java
common-parameters/src/test/resources/expectedValidationResults/TestJsonYamlValidationResult.txt
common-parameters/src/test/resources/expectedValidationResults/TestParametersL0_0_OK.txt