Add validation for asd descriptor and invariant id 63/12563/1
authoraravind.est <aravindhan.a@est.tech>
Thu, 22 Feb 2024 16:01:11 +0000 (16:01 +0000)
committeraravind.est <aravindhan.a@est.tech>
Thu, 22 Feb 2024 16:05:01 +0000 (16:05 +0000)
commit7e301b523d66508f8493f6873e36f0d60e8caaf4
treec2181228d4d9f02304b0e50fc01fe3fd8b13527d
parent4526832bbc18aedfe78d4359c6b058f72c458b81
Add validation for asd descriptor and invariant id

ASD package validation has been added for descriptor and invariant id.
This validates based on the rApp already created. If the application restarts the cache gets cleared.

Issue-ID: NONRTRIC-984
Change-Id: Icf76553dbe5dca710801fefa551ae9e81d986ca5
Signed-off-by: aravind.est <aravindhan.a@est.tech>
29 files changed:
rapp-manager-acm/src/test/resources/valid-rapp-package.csar
rapp-manager-application/src/main/java/com/oransc/rappmanager/rest/RappController.java
rapp-manager-application/src/main/java/com/oransc/rappmanager/service/DeploymentArtifactsService.java
rapp-manager-application/src/test/java/com/oransc/rappmanager/rest/RappControllerTest.java
rapp-manager-application/src/test/java/com/oransc/rappmanager/service/DeploymentArtifactsServiceTest.java
rapp-manager-application/src/test/resources/invalid-rapp-package.csar
rapp-manager-application/src/test/resources/valid-rapp-package.csar
rapp-manager-dme/src/test/resources/valid-rapp-package-new-info-type.csar
rapp-manager-dme/src/test/resources/valid-rapp-package.csar
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/csar/AsdMetadata.java [new file with mode: 0755]
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
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/csar/validator/ArtifactDefinitionValidator.java
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/csar/validator/AsdDescriptorValidator.java [new file with mode: 0755]
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/rapp/Rapp.java
rapp-manager-models/src/test/java/com/oransc/rappmanager/models/BeanTestConfiguration.java [moved from rapp-manager-models/src/test/java/com/oransc/rappmanager/models/cache/BeanTestConfiguration.java with 88% similarity]
rapp-manager-models/src/test/java/com/oransc/rappmanager/models/cache/RappCacheServiceTest.java
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
rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/validator/AsdDescriptorValidatorTest.java [new file with mode: 0755]
rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/validator/RappValidationHandlerTest.java
rapp-manager-models/src/test/java/com/oransc/rappmanager/models/csar/validator/RappValidationUtilsTest.java
rapp-manager-models/src/test/resources/invalid-rapp-package-missing-artifact.csar
rapp-manager-models/src/test/resources/invalid-rapp-package-no-acm-composition.csar
rapp-manager-models/src/test/resources/invalid-rapp-package-no-tosca.csar
rapp-manager-models/src/test/resources/invalid-rapp-package.csar
rapp-manager-models/src/test/resources/valid-rapp-package.csar
rapp-manager-sme/src/test/resources/valid-rapp-package.csar
sample-rapp-generator/rapp-all/Definitions/asd.yaml