VSE: Upload modules (a model file) to a (new) dataspace
authorputhuparambil.aditya <aditya.puthuparambil@bell.ca>
Tue, 20 Oct 2020 11:23:34 +0000 (12:23 +0100)
committerputhuparambil.aditya <aditya.puthuparambil@bell.ca>
Tue, 27 Oct 2020 11:32:30 +0000 (11:32 +0000)
commit252b950552a9815f2680c457e7bd0e8af9f610f7
tree1a956446177afc5b47f80446d16460675422f9dc
parentf7ba359b048cb6f7dc12a00df872b9c19eda76ba
VSE: Upload modules (a model file) to a (new) dataspace

1. Schema.sql modified to include modules and json_data tables which can be removed after the PoC
2. URI changed as per the proposal to '/dataspaces/{dataspace_name}/modules'
3. Dataspace name corresponding to a model is passed as a parameter.
4. In case the dataspace doesnt exist in the dataspace table, a new entry for the passed dataspace is created.
5. The corresponding dataspace_id is also stored as  a reference in the modules table.
6. Test case for Rest API will be pushed as another review.

JIRA: https://jira.onap.org/browse/CCSDK-2897

Issue-ID: CCSDK-2897
Change-Id: Ic9caa39b5a7afca28c0365cdb4f492848d0ead3e
Signed-off-by: puthuparambil.aditya <aditya.puthuparambil@bell.ca>
14 files changed:
cps/README.md
cps/cps-rest/src/main/java/org/onap/cps/rest/controller/RestController.java
cps/cps-ri/src/main/java/org/onap/cps/spi/entities/Dataspace.java
cps/cps-ri/src/main/java/org/onap/cps/spi/entities/ModuleEntity.java
cps/cps-ri/src/main/java/org/onap/cps/spi/impl/ModelPersistencyServiceImpl.java
cps/cps-ri/src/main/java/org/onap/cps/spi/repository/DataspaceRepository.java [new file with mode: 0644]
cps/cps-ri/src/main/java/org/onap/cps/spi/repository/ModuleRepository.java
cps/cps-ri/src/main/resources/schema.sql
cps/cps-service/pom.xml
cps/cps-service/src/main/java/org/onap/cps/api/CpService.java
cps/cps-service/src/main/java/org/onap/cps/api/impl/CpServiceImpl.java
cps/cps-service/src/main/java/org/onap/cps/spi/ModelPersistencyService.java
cps/cps-service/src/test/groovy/org/onap/cps/api/impl/CpServiceImplSpec.groovy
cps/pom.xml