Improvements to Parameter Srvice 51/63251/1
authorliamfallon <liam.fallon@ericsson.com>
Tue, 28 Aug 2018 13:13:02 +0000 (14:13 +0100)
committerliamfallon <liam.fallon@ericsson.com>
Tue, 28 Aug 2018 13:13:38 +0000 (14:13 +0100)
commit655d6f798878cd69b6c02c54d4bbed83d01fd937
tree9410bfe42f9095efb4f2871fbf08c5e7723f5a2f
parentf133be23c3fab4609e969a89ad64869bc8a7c38f
Improvements to Parameter Srvice

Add proper handling for optional parameters
Add setName() to the parameter group interface to force definition
of that method
Add some convenience metnods to parameter service

Issue-ID: POLICY-1035
Change-Id: Iaa9226f45215b00aff9b78ab5fc120c24a0af46d
Signed-off-by: liamfallon <liam.fallon@ericsson.com>
20 files changed:
common-parameters/src/main/java/org/onap/policy/common/parameters/GroupMapValidationResult.java
common-parameters/src/main/java/org/onap/policy/common/parameters/GroupValidationResult.java
common-parameters/src/main/java/org/onap/policy/common/parameters/ParameterException.java
common-parameters/src/main/java/org/onap/policy/common/parameters/ParameterGroup.java
common-parameters/src/main/java/org/onap/policy/common/parameters/ParameterService.java
common-parameters/src/main/java/org/onap/policy/common/parameters/ValidationResult.java
common-parameters/src/main/java/org/onap/policy/common/parameters/ValidationStatus.java
common-parameters/src/test/java/org/onap/policy/common/parameters/TestParameterService.java
common-parameters/src/test/java/org/onap/policy/common/parameters/TestValidation.java
common-parameters/src/test/java/org/onap/policy/common/parameters/TestValidationErrors.java
common-parameters/src/test/java/org/onap/policy/common/parameters/TestValidationResults.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/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 [new file with mode: 0644]
common-parameters/src/test/java/org/onap/policy/common/parameters/testclasses/ParameterGroupWithParameterGroupCollection.java