Toine Siebelink [Fri, 19 Feb 2021 11:25:15 +0000 (11:25 +0000)]
Merge "Persistence layer - Query Datanodes using cpsPath that contains contains a leaf name and a leaf value"
Toine Siebelink [Fri, 19 Feb 2021 11:18:12 +0000 (11:18 +0000)]
Merge "Correct URL for Get a node using anchor and dataspace"
niamhcore [Thu, 11 Feb 2021 14:49:11 +0000 (14:49 +0000)]
Persistence layer - Query Datanodes using cpsPath that contains contains a leaf name and a leaf value
Issue-ID: CPS-231
Signed-off-by: niamhcore <niamh.core@est.tech>
Change-Id: I9bd483a4b76e233ab6c64b3ef8aacb593e4e9da0
Jessica Wagantall [Thu, 18 Feb 2021 20:20:49 +0000 (15:20 -0500)]
Configure versions-maven-plugin
This change is to fix stage-release whose maven goal
versions:update-child-modules is not updating child module
versions as expected.
See sub-task CPS-239 of story CPS-175 for more details.
Issue-ID: CPS-175
Signed-off-by: Bruno Sakoto <bruno.sakoto@bell.ca>
Change-Id: Ieb0e8cd576522d0ba2fd448eacd68679a97688e1
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
Toine Siebelink [Thu, 18 Feb 2021 14:46:51 +0000 (14:46 +0000)]
Merge "E2E RAN Schema Model - yang model vs data test"
Ruslan Kashapov [Thu, 18 Feb 2021 10:31:24 +0000 (12:31 +0200)]
E2E RAN Schema Model - yang model vs data test
Issue-ID: CPS-196
Change-Id: I0171dfc2f82505c8ae8497ff49fe3eb28e1972a6
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Ruslan Kashapov [Tue, 9 Feb 2021 15:25:18 +0000 (17:25 +0200)]
Data fragment update by xpath #3 - rest and service layers
Issue-ID: CPS-58
Change-Id: Ie224da95b07748b63648226df6484cebae91cdec
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Rishi.Chail [Thu, 28 Jan 2021 13:22:43 +0000 (13:22 +0000)]
Update root pom
Issue-ID: CPS-167
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: Ic523a1ddb251f37ae62146fff2f7226007bf010c
Rishi.Chail [Thu, 28 Jan 2021 03:19:47 +0000 (03:19 +0000)]
Update CPS dependencies as Required for Honolulu release
Issue-ID: CPS-167
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: Icc35a53a98fd29bd3c5b4750b8d07c3f6f202cc7
Rishi.Chail [Wed, 27 Jan 2021 04:27:34 +0000 (04:27 +0000)]
Correct URL for Get a node using anchor and dataspace
Issue-ID: CPS-252
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: I26bf4e30f49d1b47c38826360cd046ff41081aa8
Rishi.Chail [Tue, 26 Jan 2021 05:58:39 +0000 (05:58 +0000)]
Ensure CPS REST API Specs conform to ONAP standards
Issue-ID: CPS-25
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: I17fec852cf2dcb824dfc0ab7f00ebe4cfd9e09b5
Toine Siebelink [Wed, 17 Feb 2021 10:23:48 +0000 (10:23 +0000)]
Merge "Data fragment update by xpath #2 - persistence layer"
Ruslan Kashapov [Mon, 8 Feb 2021 09:02:39 +0000 (11:02 +0200)]
Data fragment update by xpath #2 - persistence layer
Issue-ID: CPS-58
Change-Id: Ifc4580936d06c6907d6b5ab20657063b6707ccbe
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Ruslan Kashapov [Thu, 11 Feb 2021 11:36:30 +0000 (13:36 +0200)]
Fix yang resource parse failure if filename matches IETF recommended format
Issue-ID: CPS-237
Change-Id: I9a8f95552b9814f02886d1b5074aa6e7a09f582d
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Toine Siebelink [Mon, 15 Feb 2021 14:37:03 +0000 (14:37 +0000)]
Merge "Update docker-compose"
Bruno Sakoto [Mon, 15 Feb 2021 14:29:22 +0000 (14:29 +0000)]
Merge "Ensure CPS REST API Specs conform to ONAP standards"
Claudio D. Gasparini [Thu, 11 Feb 2021 07:51:06 +0000 (08:51 +0100)]
Update docker-compose
- Add more documentation
- fix application.yml location for service
Issue-ID: CPS-236
Co-authored-by: Bruno Sakoto <bruno.sakoto@bell.ca>
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
Signed-off-by: Bruno Sakoto <bruno.sakoto@bell.ca>
Change-Id: I5a16f520c9536d2034c2afd1de947058d2fb13ee
Claudio D. Gasparini [Mon, 15 Feb 2021 09:38:21 +0000 (10:38 +0100)]
Introduce cps-nf-proxy module
- cps-nf-proxy module: Where NF Service resides
- cps-nf-proxy module-rest: Where NF REST Service resides
Issue-ID: CPS-244
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: Ia6fdf70b004d751d5db092d75de0b7f6fa5f1dd7
Toine Siebelink [Wed, 10 Feb 2021 14:27:55 +0000 (14:27 +0000)]
Merge "Data fragment update by xpath - parsing and validation"
Ruslan Kashapov [Wed, 10 Feb 2021 09:14:03 +0000 (11:14 +0200)]
Remove extra dependencies on actuator for rest services
Issue-ID: CPS-232
Change-Id: I321752949ae8eed31e5ac3a1683f67fab30c5367
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Ruslan Kashapov [Mon, 8 Feb 2021 09:02:39 +0000 (11:02 +0200)]
Data fragment update by xpath - parsing and validation
Issue-ID: CPS-58
Change-Id: I6363c39d7046afc3b20dcd1224d6399b043c4386
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
ToineSiebelink [Mon, 8 Feb 2021 11:36:59 +0000 (11:36 +0000)]
General groovy test improvements
- Use the power of Groovy (maps and collections)
- Improve data sample readability
- Split out Datanode get scenarios: Separate Leave test from children related tests
Issue-ID: CPS-160
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: Ife40749525a931b23091b472680c233f012bc457
Claudio D. Gasparini [Thu, 4 Feb 2021 13:57:39 +0000 (14:57 +0100)]
Image name
- cps-service
- cps-nf-proxy
- cps-and-nf-proxy
Issue-ID: CPS-175
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: I579d3646f54adebc131196acbe74e24299b4ead6
Toine Siebelink [Tue, 9 Feb 2021 09:02:16 +0000 (09:02 +0000)]
Merge "Fix jenkins master merge job"
Toine Siebelink [Tue, 9 Feb 2021 09:00:05 +0000 (09:00 +0000)]
Merge "E2E Network Slice test for 'Coverage Area-Tracking Area & TA-Cell mapping' with updated data"
Bruno Sakoto [Tue, 9 Feb 2021 02:51:05 +0000 (21:51 -0500)]
Fix jenkins master merge job
Use port number 10003 to push to docker registry
Issue-ID: CPS-227
Signed-off-by: Bruno Sakoto <bruno.sakoto@bell.ca>
Change-Id: Idf6b448498908f6a3cbd7b235dee8d77a24280de
puthuparambil.aditya [Fri, 5 Feb 2021 17:43:58 +0000 (17:43 +0000)]
E2E Network Slice test for 'Coverage Area-Tracking Area & TA-Cell mapping' with updated data
Issue-ID: CPS-199
Signed-off-by: puthuparambil.aditya <aditya.puthuparambil@bell.ca>
Change-Id: Ic399198bd583217d96d0f5306078563b23ae54fd
Toine Siebelink [Fri, 5 Feb 2021 15:09:58 +0000 (15:09 +0000)]
Merge "Custom Model E2E Network Slicing - RAN Inventory"
niamhcore [Wed, 3 Feb 2021 16:10:37 +0000 (16:10 +0000)]
Custom Model E2E Network Slicing - RAN Inventory
Issue-ID: CPS-200
Signed-off-by: niamhcore <niamh.core@est.tech>
Change-Id: I846ff2928de6e1fae1483ced05d66cfd1e44615e
Ruslan Kashapov [Mon, 1 Feb 2021 08:47:25 +0000 (10:47 +0200)]
Fetching data node by xpath - rest and service layers
IssueID: CPS-71
Change-Id: I54801fc12a8aa700d85e774780c9990b7f19c747
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Ruslan Kashapov [Thu, 4 Feb 2021 15:26:01 +0000 (17:26 +0200)]
fix mvc tests skipped for rest services
IssueID: CPS-175
Change-Id: I0ec53bf1b00a7fe7413819398cc7eddd520b4358
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Toine Siebelink [Thu, 4 Feb 2021 15:18:01 +0000 (15:18 +0000)]
Merge "Fetching data node by xpath - persistence layer"
Claudio D. Gasparini [Thu, 4 Feb 2021 08:33:28 +0000 (09:33 +0100)]
Decouple application configuration file
Agreement is that application configuration should live on OOM
- leave an example of the configuration file under docker
compose to run locally, instead of use OOM. Mainly for devs
- document on README how to run the app with IDE or with docker compose
- remove duplicate code on poms
Issue-ID: CPS-175
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: I328e89dba78cdf4d8abab51e3be5cb6d641064db
Toine Siebelink [Thu, 4 Feb 2021 11:39:17 +0000 (11:39 +0000)]
Merge "Decouple configuration from application"
Ruslan Kashapov [Mon, 1 Feb 2021 08:47:25 +0000 (10:47 +0200)]
Fetching data node by xpath - persistence layer
IssueID: CPS-71
Change-Id: I88f76cf36ef8a1e4ccbd4f1eac8867e93ed5be82
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Toine Siebelink [Wed, 3 Feb 2021 15:24:40 +0000 (15:24 +0000)]
Merge "E2E Network Slice test for 'Coverage Area-Tracking Area & TA-Cell mapping'"
puthuparambil.aditya [Tue, 2 Feb 2021 15:20:48 +0000 (15:20 +0000)]
E2E Network Slice test for 'Coverage Area-Tracking Area & TA-Cell mapping'
Issue-ID: CPS-199
Signed-off-by: puthuparambil.aditya <aditya.puthuparambil@bell.ca>
Change-Id: Id8f7f595d04eb492c3ea065b8fcbf8ac9f3641bc
niamhcore [Mon, 1 Feb 2021 19:16:54 +0000 (19:16 +0000)]
Refactoring tests and adding tests for creating a node.
Issue-ID: CPS-26
Signed-off-by: niamhcore <niamh.core@est.tech>
Change-Id: I36e3f2bbb2928cc6b8d0d4a079516f801c33df13
Claudio D. Gasparini [Thu, 28 Jan 2021 14:36:37 +0000 (15:36 +0100)]
Decouple configuration from application
- Decouple configuration from application
- Generate all 3 types of docker variations
Issue-ID: CPS-175
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: I1e2e0577c5911f7c79801e4c691d196515dc02a1
Toine Siebelink [Mon, 1 Feb 2021 15:50:32 +0000 (15:50 +0000)]
Merge "Retrieve an Anchor for a given dataspace by anchor name - REST layer"
Toine Siebelink [Mon, 1 Feb 2021 15:36:38 +0000 (15:36 +0000)]
Merge "Attach a (JSON) data instance for a container with children to a given Anchor"
niamhcore [Thu, 28 Jan 2021 16:11:52 +0000 (16:11 +0000)]
Attach a (JSON) data instance for a container with children to a given Anchor
Issue-ID: CPS-26
Signed-off-by: niamhcore <niamh.core@est.tech>
Change-Id: I38fc1b1a6ccf84e64eff3218372b40c8fa2491ba
Bruno Sakoto [Fri, 29 Jan 2021 23:39:18 +0000 (23:39 +0000)]
Merge "Introducing Spock/Groovy for Data Integration Tests"
Toine Siebelink [Fri, 29 Jan 2021 11:18:03 +0000 (11:18 +0000)]
Merge "Fix the datanode build logic (incorrect parsing of containers and mapped lists)"
ToineSiebelink [Wed, 27 Jan 2021 10:47:04 +0000 (10:47 +0000)]
Introducing Spock/Groovy for Data Integration Tests
Replaced CpsAdminPersistenceServiceTest with CpsAdminPersistenceServiceSpec
Replaced CpsDataPersistenceServiceTest with CpsDataPersistenceServiceSpec
Replaced CpsModulePersistenceServiceTest with CpsModulePersistenceServiceSpec
Extracted out common integration test base
Rationalised test (there was a lot of duplication already!)
Issue-ID: CPS-160
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I3311533fba1398feb00b6adf4209399cea8d3a1b
Ruslan Kashapov [Thu, 28 Jan 2021 10:15:23 +0000 (12:15 +0200)]
Fix the datanode build logic (incorrect parsing of containers and mapped lists)
Issue-ID: CPS-198
Change-Id: Ideb89f777a1bc155603152991174680fad8bb513
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Toine Siebelink [Thu, 28 Jan 2021 12:20:17 +0000 (12:20 +0000)]
Merge "NexusIQ security improvement - package versions changed"
Ruslan Kashapov [Thu, 28 Jan 2021 06:46:45 +0000 (08:46 +0200)]
NexusIQ security improvement - package versions changed
spring boot up to 2.3.8
yangtools version up to 5.0.7
Issue-ID: CPS-167
Change-Id: Ia4930cf855197a997876e6a962671a0a9fee749b
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Ruslan Kashapov [Thu, 28 Jan 2021 06:20:49 +0000 (08:20 +0200)]
Fix sonar false-positive code smells issues (licence below package line)
Issue-ID: CPS-89
Change-Id: I79d520c237b5ca6cf0250d1a001fc1406013bd14
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Toine Siebelink [Wed, 27 Jan 2021 17:37:00 +0000 (17:37 +0000)]
Merge "Docker image building and docker-compose for cps-nf-proxy"
Toine Siebelink [Wed, 27 Jan 2021 17:34:57 +0000 (17:34 +0000)]
Merge "Initial cps-nf-proxy-rest module setup in CPS project"
ToineSiebelink [Mon, 25 Jan 2021 18:46:20 +0000 (18:46 +0000)]
Draft at proposal where the DataNodeBuilder 'replaces' yang Utils to buidl a DataNode
Most complexity is related to immutable collections and the fact taht we are adding data while recursing
over the orignal data in an uncontrolled order.
I cleaned it up as best I could with no logic in DataNode.
Espcially the handling of LitLeaves requires some specialed handling. Thsi is just a draft solution for that
I still propose we get back to that in dedicated user stories for handling the various types of Yang elements
Hope this helps...
Issue-ID: CPS-137
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: Iab7cfcff67412c01bcdab95e707e1350bf60fab1
Ruslan Kashapov [Fri, 22 Jan 2021 10:53:01 +0000 (12:53 +0200)]
Docker image building and docker-compose for cps-nf-proxy
Issue-ID: CPS-184
Change-Id: I364a7f1ff41ca491f522038269d95d91b76da313
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Toine Siebelink [Tue, 26 Jan 2021 11:16:06 +0000 (11:16 +0000)]
Merge "Loggers actuator config typo fix"
Ruslan Kashapov [Tue, 26 Jan 2021 06:36:57 +0000 (08:36 +0200)]
Loggers actuator config typo fix
Issue-ID: CPS-158
Change-Id: I55abb9a459288d83eb7002e8f92c6e89148087db
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Ruslan Kashapov [Fri, 22 Jan 2021 10:53:01 +0000 (12:53 +0200)]
Initial cps-nf-proxy-rest module setup in CPS project
Issue-ID: CPS-171
Change-Id: I8998dc2818b6bc07fc4fe25a2d735b4ab8b4b817
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Rishi.Chail [Sun, 24 Jan 2021 20:33:50 +0000 (20:33 +0000)]
Ensure CPS REST API Specs conform to ONAP standards
Issue-ID: CPS-25
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: I289248b0f67949a2b9515932628edd4a7bd77a58
niamhcore [Fri, 22 Jan 2021 14:05:00 +0000 (14:05 +0000)]
Add DataNodeDoesNotExist Exception
Issue-ID: CPS-182
Signed-off-by: niamhcore <niamh.core@est.tech>
Change-Id: I05fdd0fbc207e4806c187b96d35d7b6c54b795ea
Rishi.Chail [Sun, 24 Jan 2021 03:50:20 +0000 (03:50 +0000)]
Fix SonarQube Violations
Issue-ID: CPS-89
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: I72e734929b464072e23b08a1e213b5fac31ff710
Rishi.Chail [Sat, 23 Jan 2021 21:04:56 +0000 (21:04 +0000)]
Review and update INFO.yaml
Issue-ID: CPS-215
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: Ia74cbe7bbe6b3b364a4edc15641107a3a9b6ab62
Rishi.Chail [Fri, 22 Jan 2021 15:05:03 +0000 (15:05 +0000)]
Retrieve an Anchor for a given dataspace by anchor name - REST layer
Issue-ID: CPS-186
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: I2dceb582c6277e56400dfbc46340c70d814603ee
Rishi.Chail [Thu, 21 Jan 2021 19:14:24 +0000 (19:14 +0000)]
Retrieve an Anchor for a given dataspace by anchor name - Service layer
Part of story already done in CPS-135
Issue-ID: CPS-55
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: I0c4ae551f5c85866ce543fbb27b18ffff7d80462
Toine Siebelink [Fri, 22 Jan 2021 15:32:19 +0000 (15:32 +0000)]
Merge "Enable log level management via actuator, /cps/api path to use for REST controllers only only"
Rishi.Chail [Thu, 21 Jan 2021 17:18:17 +0000 (17:18 +0000)]
Remove Module Table
Issue-ID: CPS-185
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: Id93b3ec4dec27184bc46767146d9801063f54916
niamhcore [Tue, 19 Jan 2021 12:45:44 +0000 (12:45 +0000)]
Add another Child to a Fragment that has already at least one Child
Issue-ID: CPS-164
Signed-off-by: niamhcore <niamh.core@est.tech>
Change-Id: Ib6a4f8ce4fc9247726e016ecaa0b1e45ff11bdbb
Toine Siebelink [Fri, 22 Jan 2021 10:53:24 +0000 (10:53 +0000)]
Merge "ZIP archive support for multiple YANG files delivery on Schema Set creation using REST"
Claudio David Gasparini [Wed, 20 Jan 2021 10:42:19 +0000 (11:42 +0100)]
Move jib plugin configuration from parent
and leave profile generating container under single module
responsible of such task
Issue-ID: CPS-22
Signed-off-by: Claudio David Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: Iaf4b0d6ef8211aab0556288912a6a49bf4c98bfd
Toine Siebelink [Fri, 22 Jan 2021 09:33:55 +0000 (09:33 +0000)]
Merge "Introduce caffeine cache"
Claudio David Gasparini [Wed, 13 Jan 2021 18:12:25 +0000 (19:12 +0100)]
Introduce caffeine cache
Issue-ID: CPS-163
Signed-off-by: Claudio David Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: Iff9b831c2d895d82aff419f60a8dd86a38b545d0
Toine Siebelink [Thu, 21 Jan 2021 17:48:52 +0000 (17:48 +0000)]
Merge "Add checkstyle rule for unused imports"
Ruslan Kashapov [Thu, 21 Jan 2021 07:37:05 +0000 (09:37 +0200)]
Enable log level management via actuator, /cps/api path to use for REST controllers only only
Issue-ID: CPS-158
Change-Id: I1f9ff4429f331ca4204d1acaf73ac896a68994d0
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Claudio David Gasparini [Thu, 21 Jan 2021 11:54:38 +0000 (12:54 +0100)]
Add checkstyle rule for unused imports
Issue-ID: CPS-89
Signed-off-by: Claudio David Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: I2cb1f758c9d2f451c11a607a84e1f196ae087165
ToineSiebelink [Thu, 21 Jan 2021 11:13:55 +0000 (11:13 +0000)]
Fix sonarqube violations
Issue-ID: CPS-89
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I8ce5f6fedb5d7c4d6c17d419b759b9d836f94ae9
Ruslan Kashapov [Tue, 19 Jan 2021 15:57:00 +0000 (17:57 +0200)]
ZIP archive support for multiple YANG files delivery on Schema Set creation using REST
Issue-ID: CPS-180
Change-Id: I7e78a595593b170b981746e9aed1a7e5a45b202a
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Rishi.Chail [Tue, 19 Jan 2021 12:38:28 +0000 (12:38 +0000)]
Test E2E Network Slicing model with CPS
Added TC with yang schema sets which are base for E2E Network slicing
Issue-ID: CPS-169
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: I7f082833880157a1711b5a380697c8ba75a1a39f
Ruslan Kashapov [Mon, 11 Jan 2021 13:34:10 +0000 (15:34 +0200)]
Delete schema set - REST and service layers
Issue-ID: CPS-121
Change-Id: I0fe885c79f98c994a8ac25a59b77b99eee4b3076
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Ruslan Kashapov [Mon, 11 Jan 2021 13:34:10 +0000 (15:34 +0200)]
Delete schema set - persistence layer
Issue-ID: CPS-121
Change-Id: I6fc8343969971b76d7f78ad202dd8ec1058c03fb
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Toine Siebelink [Mon, 18 Jan 2021 12:38:57 +0000 (12:38 +0000)]
Merge "Persisting data nodes (fragments tree structure)"
Toine Siebelink [Mon, 18 Jan 2021 10:43:46 +0000 (10:43 +0000)]
Merge "Configure coverage per module for cps-service"
niamhcore [Mon, 11 Jan 2021 17:14:08 +0000 (17:14 +0000)]
Persisting data nodes (fragments tree structure)
Issue-ID: CPS-136
Signed-off-by: niamhcore <niamh.core@est.tech>
Change-Id: I559afad41bf0eab1cc98c777a418b348c9c1b81c
Rishi.Chail [Mon, 18 Jan 2021 07:56:07 +0000 (07:56 +0000)]
Fix code smell
Issue-ID: CPS-89
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: I35615ff650c6b22391729513cb9185fd5986a285
Claudio David Gasparini [Fri, 15 Jan 2021 13:08:34 +0000 (14:08 +0100)]
Configure coverage per module for cps-service
Set global minimum to 90 % coverage
Set specific minimum for cps-service, once achieved
the 90 all modules should respect this minimum
Issue-ID: CPS-87
Signed-off-by: Claudio David Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: I29172e47b907d596ffe983ff16429f44e44f8913
Rishi.Chail [Wed, 6 Jan 2021 13:09:34 +0000 (13:09 +0000)]
Retrieve the SchemaSet resources for an Anchor
Issue-ID: CPS-135
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: Ib7c17c5180212c7dd3b96cf27797c84166041cf9
ToineSiebelink [Fri, 15 Jan 2021 09:30:40 +0000 (09:30 +0000)]
SonarQube fixes
- Ignore missed SonarQube violations on SchemaSetAlreadyDefinedException
- Added coverage fro CpsConfig as it will not be covered by MVC tests
Issue-ID: CPS-89
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I52911419dd9556cf078f2a05eab2c7783cbf304f
Rishi Chail [Fri, 15 Jan 2021 07:18:48 +0000 (07:18 +0000)]
Merge "SonarQube fixes"
puthuparambil.aditya [Wed, 13 Jan 2021 12:06:20 +0000 (12:06 +0000)]
Split OpenAPI yaml file
1. components like schema, parameters, responses, requestBodies all moved to components.yml (https://swagger.io/docs/specification/components/)
2. CpAdmin.yml includes the configuration details for cpsAdmin APIs
3. CpsData.yml includes the API configuration details for cpsData
Issue-ID: CPS-155
Signed-off-by: puthuparambil.aditya <aditya.puthuparambil@bell.ca>
Change-Id: I18fb9b8a2be85d180d4625657aca399dbf60b7bc
ToineSiebelink [Thu, 14 Jan 2021 11:29:40 +0000 (11:29 +0000)]
SonarQube fixes
- Ignore SonarQube violations related to inheritance depth for exception classes
- Increase coverage service module
Issue-ID: CPS-89
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I7998dee0f9abea0638639e0587b08febad6075f5
Claudio David Gasparini [Wed, 13 Jan 2021 12:28:07 +0000 (13:28 +0100)]
Fix code coverage for sonar
The get the multi module aggregate report to be consumed
by sonar we are enforced to use full path to all reports.
- 90.4 % coverage detected by sonar achieved
Issue-ID: CPS-87
Signed-off-by: Claudio David Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: I91d81063e7234327cb4458c31fa27601ec22e9cd
Claudio David Gasparini [Wed, 13 Jan 2021 16:42:25 +0000 (17:42 +0100)]
Include aggregate xml report on sonar coverage
Issue-ID: CPS-87
Signed-off-by: Claudio David Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: I50de5df1bc79ff22c90a5cbe2f1b143164c8abea
Toine Siebelink [Wed, 13 Jan 2021 16:25:54 +0000 (16:25 +0000)]
Merge "Rename entity artifacts, remove obsolete entities"
Ruslan Kashapov [Wed, 13 Jan 2021 14:45:29 +0000 (16:45 +0200)]
Rename entity artifacts, remove obsolete entities
Issue-ID: CPS-162
Change-Id: I10604e12a01f22930278118830eed53f5a2b159c
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Claudio David Gasparini [Wed, 13 Jan 2021 12:47:18 +0000 (13:47 +0100)]
Use jacoco aggregate reports
Issue-ID: CPS-87
Signed-off-by: Claudio David Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: If34831469e3cbc47eacf869f811ac1f057318c82
Ruslan Kashapov [Mon, 11 Jan 2021 14:44:32 +0000 (16:44 +0200)]
Decouple anchor from fragment in persistence module
Issue-ID: CPS-161
Change-Id: Ia446b26ee4eca9281e86bd2be3dd6836aa201597
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Toine Siebelink [Wed, 13 Jan 2021 09:14:45 +0000 (09:14 +0000)]
Merge "Use and configure sonar-maven-plugin"
Claudio David Gasparini [Wed, 13 Jan 2021 07:34:00 +0000 (08:34 +0100)]
Use and configure sonar-maven-plugin
for support multimodule project
Issue-ID: CPS-87
Signed-off-by: Claudio David Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: I5c9ed23069a26ba28461f6c20c9222741333cf3d
Toine Siebelink [Tue, 12 Jan 2021 15:30:20 +0000 (15:30 +0000)]
Merge "Enable spotbugs and fix spotbugs warns"
Rishi.Chail [Tue, 12 Jan 2021 10:39:24 +0000 (10:39 +0000)]
Increase CPS Code Coverage
Disable lombok generated code from coverage.
Issue-ID: CPS-87
Signed-off-by: Rishi.Chail <rishi.chail@est.tech>
Change-Id: I8f13eb480baddc78c00a5a0c9c0e180252119f2e
Claudio David Gasparini [Mon, 11 Jan 2021 15:42:30 +0000 (16:42 +0100)]
Enable spotbugs and fix spotbugs warns
Issue-ID: CPS-159
Signed-off-by: Claudio David Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: Iee572fd740689a172ca599123b0751b5e909223a
Toine Siebelink [Mon, 11 Jan 2021 14:39:38 +0000 (14:39 +0000)]
Merge "Introduce spotbug plugin"
Claudio David Gasparini [Fri, 18 Dec 2020 13:37:27 +0000 (14:37 +0100)]
Introduce spotbug plugin
Issue-ID: CPS-159
Signed-off-by: Claudio David Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: I889b3009505421621007031fb99a43c5cd30be82