rApp package validation code refactor 52/12552/2
authoraravind.est <aravindhan.a@est.tech>
Tue, 20 Feb 2024 11:46:23 +0000 (11:46 +0000)
committeraravind.est <aravindhan.a@est.tech>
Wed, 21 Feb 2024 16:27:37 +0000 (16:27 +0000)
commit4b54b7ed29e736b2f80878bab90acaedb4e7117e
treead6f361334e45436a9ac4a955e29f6053bdb5080
parentc9785060554d2ad1cdef28bca317fa7f11e82fc0
rApp package validation code refactor

rApp package validation refactored.
Each validation condition should implement the interface RappValidator. It should throw respective error incase of the validation(RappValidationException) failure. Order should be defined for each validator. The validator gets evaluated based on the ascending order.

Issue-ID: NONRTRIC-984
Change-Id: I3309e714f26a1fdb5aa10b32c5a7113411dcdf4d
Signed-off-by: aravind.est <aravindhan.a@est.tech>
18 files changed:
rapp-manager-application/src/main/java/com/oransc/rappmanager/rest/RappController.java
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/csar/RappCsarConfigurationHandler.java
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/csar/RappCsarPathProvider.java [new file with mode: 0755]
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/csar/validator/ArtifactDefinitionValidator.java [new file with mode: 0755]
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/csar/validator/FileExistenceValidator.java [new file with mode: 0755]
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/csar/validator/NamingValidator.java [new file with mode: 0755]
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/csar/validator/RappValidationHandler.java [new file with mode: 0755]
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/csar/validator/RappValidationUtils.java [new file with mode: 0755]
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/csar/validator/RappValidator.java [new file with mode: 0755]
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/exception/ExceptionControllerHandler.java
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/exception/RappHandlerException.java
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/exception/RappValidationException.java [new file with mode: 0755]
rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/RappCsarConfigurationHandlerTest.java
rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/validator/ArtifactDefinitionValidatorTest.java [new file with mode: 0755]
rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/validator/FileExistenceValidatorTest.java [new file with mode: 0755]
rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/validator/NamingValidatorTest.java [new file with mode: 0755]
rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/validator/RappValidationHandlerTest.java [new file with mode: 0755]
rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/validator/RappValidationUtilsTest.java [new file with mode: 0755]