sourabh_sourabh [Fri, 6 Oct 2023 18:18:46 +0000 (19:18 +0100)]
Conflicting Error code
-Used common error codes for NCMP responses
Issue-ID: CPS-1904
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: Id2beaa9f3d49dffd0a193b05fbaa7a6dd801e34a
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
sourabh_sourabh [Mon, 9 Oct 2023 11:18:19 +0000 (12:18 +0100)]
RTD Doc update with error code
-RTD doc is updated with new error codes.
Issue-ID: CPS-1904
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: Id234655abe88e3348abc148f8c1eedd36bf58379
mpriyank [Mon, 25 Sep 2023 12:35:47 +0000 (13:35 +0100)]
Fix Sonar Code Smells
- convert normal java strings to text block - feature from java 15
- handling callback for legacy events. Once the deprecated methods are
removed then this would not be needed.
Issue-ID: CPS-89
Change-Id: I9b537ebee2c284c8109e6cc6c8961a430ee9599d
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
egernug [Fri, 29 Sep 2023 11:12:36 +0000 (12:12 +0100)]
Update release version in release notes
Issue-ID: CPS-1903
Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: If28a979513ed48a4382e8069b8b365f4f7f35135
egernug [Thu, 28 Sep 2023 11:51:27 +0000 (12:51 +0100)]
Add 3.3.8 container yaml to CPS
Issue-ID: CPS-1903
Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: Ib801489cbf78c7d806e7f2faa06a9dc74592c732
egernug [Thu, 28 Sep 2023 11:46:30 +0000 (12:46 +0100)]
Add new 3.3.8 release version yaml
Issue-ID: CPS-1903
Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: I65d0478a7a0ccb3b122aa7af030ed4ebaaa85721
danielhanrahan [Thu, 28 Sep 2023 10:13:36 +0000 (11:13 +0100)]
JSON list support when updating multiple datanodes
updateDataNodesAndDescendants if supplied with a JSON list such as
{"branch": [{"name":"Name1"}, {"name":"Name2"}]}
would only replace the first node /test-tree/branch[@name='Name1'],
and ignore any remaining list items. This is caused by the use of a
legacy buildDataNode, which returns only a single DataNode from JSON,
even if the JSON contained a list.
Issue-ID: CPS-1889
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I257491b6bc3f047a64eb241eaac70fd457b24347
egernug [Thu, 28 Sep 2023 08:57:44 +0000 (09:57 +0100)]
Update RTD for Spring Boot 3.1.2
Issue-ID: CPS-1888
Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: I8ef41d3f5563fb6aa2a3090b9164523fed538933
Toine Siebelink [Thu, 28 Sep 2023 08:10:18 +0000 (08:10 +0000)]
Merge "Modify INFO.yaml for committer rights"
Toine Siebelink [Thu, 28 Sep 2023 07:31:07 +0000 (07:31 +0000)]
Merge "Uplift Spring Boot to 3.1.2"
Sourabh Sourabh [Wed, 27 Sep 2023 12:25:53 +0000 (12:25 +0000)]
Merge "Introduce and use new Hazelcast map for module set tag"
egernug [Wed, 27 Sep 2023 09:49:45 +0000 (10:49 +0100)]
Uplift Spring Boot to 3.1.2
To align with Ericsson Spring Boot is being uplifted to version 3.1.2
Issue-ID: CPS-1888
Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: Icfe97df15ab67a7fb25e0a98e4bbbbe91f332321
Toine Siebelink [Tue, 26 Sep 2023 17:17:31 +0000 (17:17 +0000)]
Merge "CM Data Subscriptions PoC/Performance test fixes"
danielhanrahan [Tue, 26 Sep 2023 12:16:05 +0000 (13:16 +0100)]
CM Data Subscriptions PoC/Performance test fixes
There were some issues in original update test that caused no updates to
be written. This fixes those issues and adds verifies the subscriber
count.
Issue-ID: CPS-1881
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I7b5a5e95bee247d1b1d52f5bc5e8567b8871a659
emaclee [Tue, 26 Sep 2023 14:04:55 +0000 (15:04 +0100)]
Modify INFO.yaml for committer rights
Issue-ID: CPS-1887
Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
Change-Id: I1af27060ad9f38322254517e36c3d13eea24f1e8
leventecsanyi [Tue, 26 Sep 2023 10:57:57 +0000 (12:57 +0200)]
Introduce and use new Hazelcast map for module set tag
- added new IMap for moduleSetTags, updated SynchronizationCacheConfigSpec
- updated deployment.rst
Issue-ID: CPS-1859
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: I5233c5150fd784974d7c1e5ba387119c1eaba194
Priyank Maheshwari [Tue, 26 Sep 2023 07:55:06 +0000 (07:55 +0000)]
Merge "Rename Subscrption Perf Test class to fit filename"
ToineSiebelink [Tue, 26 Sep 2023 07:20:11 +0000 (08:20 +0100)]
Rename Subscrption Perf Test class to fit filename
Issue-ID: CPS-1881
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I6b18d13fd8f1f877eb21fee783bc3fc8515a575c
Priyank Maheshwari [Mon, 25 Sep 2023 16:11:01 +0000 (16:11 +0000)]
Merge "CM Data Subscriptions PoC/Performance test"
ToineSiebelink [Thu, 21 Sep 2023 13:04:29 +0000 (14:04 +0100)]
CM Data Subscriptions PoC/Performance test
- New model introduced in test can be ported to production code
- Groovy test around the new use-cases can be used as a guid for actau production code solution
- Current worst use-case about 10 secodn son windows laptop. is acceptable as per Requiremenyt of 30 second
- TODO: update test limits/expectations based on CI results
Issue-ID: CPS-1881
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I05f3adf7f9cc4d9a9c94a8435a392ed76f9fad66
Toine Siebelink [Mon, 25 Sep 2023 10:52:41 +0000 (10:52 +0000)]
Merge "RTD change to document migration to Spring Boot 3.0"
sourabh_sourabh [Thu, 21 Sep 2023 14:56:19 +0000 (15:56 +0100)]
Refactoring persistence classes
- Created a common ncmppersistence pkg inside ncmp service "api/impl" pkg".
- Move "inventery" into "api/impl" pkg.
- Created common class named as "NcmpPersistence" inside
"ncmppersistence" pkg.
- Move all the commin constants and methods into "NcmpPersistence".
- SubscriptionPersistence and InventoryPersistence extends
"NcmpPersistence".
- Find and replace all the constants of NCMP.
Issue-ID: CPS-1883
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: Id3e678109766d680589fa7aab965ea251a55f075
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Toine Siebelink [Mon, 25 Sep 2023 08:51:21 +0000 (08:51 +0000)]
Merge "Reinstate Spring Boot 3.0 after revert"
Priyank Maheshwari [Mon, 25 Sep 2023 08:44:26 +0000 (08:44 +0000)]
Merge "Add DMI to TrustLevel Cache During Registration"
egernug [Thu, 21 Sep 2023 16:51:21 +0000 (17:51 +0100)]
Reinstate Spring Boot 3.0 after revert
Issue-ID: CPS-1789
Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: Iee5c514ccdba36a387f83948d8a3ba26e6b1de5b
seanbeirne [Mon, 11 Sep 2023 14:32:41 +0000 (15:32 +0100)]
Add DMI to TrustLevel Cache During Registration
Issue-ID: CPS-1861
Signed-off-by: seanbeirne <sean.beirne@est.tech>
Change-Id: I1e71b78eec9e2a9f536f82ef1ba5a9933ca2bf6b
Toine Siebelink [Thu, 21 Sep 2023 08:57:40 +0000 (08:57 +0000)]
Merge "Set lock state and reason upon request"
danielhanrahan [Wed, 20 Sep 2023 16:10:40 +0000 (17:10 +0100)]
Bump pom file versions
Issue-ID: CPS-1882
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: Iec6b6e8fed17ad8250a39436c7b4fd5572e5c916
danielhanrahan [Wed, 20 Sep 2023 15:37:03 +0000 (16:37 +0100)]
Add 3.3.7 container yaml to CPS
Issue-ID: CPS-1882
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I726c8834210fecb5c22b4fce8c4f9ce2e45a4baa
danielhanrahan [Wed, 20 Sep 2023 15:36:06 +0000 (16:36 +0100)]
Add new 3.3.7 release version yaml
Issue-ID: CPS-1882
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I50bc3fae3009c141c84321ace4eaf171f44524ff
danielhanrahan [Wed, 20 Sep 2023 14:01:59 +0000 (15:01 +0100)]
openapi yml update for 3.3.7 release
Issue-ID: CPS-1882
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I2d34631e5a3f8832adb577c0b19384b62b4dd24d
Toine Siebelink [Wed, 20 Sep 2023 09:35:10 +0000 (09:35 +0000)]
Revert "Migrate CPS to Spring-boot 3.0"
This reverts commit
9693ec51cf6526082f0ad0c3ad208d144cbbb163.
Reason for revert: Bug fix delivery
Change-Id: I73bdc1528192c662983b0bbef73b10b6d612a719
Signed-off-by: egernug <gerard.nugent@est.tech>
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Toine Siebelink [Wed, 20 Sep 2023 11:09:41 +0000 (11:09 +0000)]
Merge "Use YangParserFactory to generate schema context"
danielhanrahan [Fri, 15 Sep 2023 11:02:35 +0000 (12:02 +0100)]
Use YangParserFactory to generate schema context
This is presented as a fix for ClassDefNotFoundErrors
from opendaylight yang parser
Issue-ID: CPS-1866
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: If2d1a8f0319cad0a9517ea3652446e2e43f51fd4
egernug [Tue, 19 Sep 2023 14:26:42 +0000 (15:26 +0100)]
RTD change to document migration to Spring Boot 3.0
Issue-ID: CPS-1789
Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: Iade4f3feb4ac00874f977e0154c7fca65b30106c
leventecsanyi [Fri, 8 Sep 2023 13:52:24 +0000 (15:52 +0200)]
Set lock state and reason upon request
- added new LockReasonCategories and improved SyncUtils.isReadyForRetry
- refactored logic aroudn retry times
- refactored unit tests
Issue-ID: CPS-1860
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: I4382d6ad1fa0a7d9dacb8c8281b0458a5afc0375
Toine Siebelink [Mon, 18 Sep 2023 14:54:22 +0000 (14:54 +0000)]
Merge "Migrate CPS to Spring-boot 3.0"
mpriyank [Wed, 13 Sep 2023 10:42:05 +0000 (11:42 +0100)]
Docs for the distributed datastructures in cps and ncmp
- listed the distributed datastructures that we use in cps and ncmp.
- summary of the usage in the product.
Issue-ID: CPS-1867
Change-Id: I6535f7cfc6ef68731d22c81500ba4b876e7db0f4
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
egernug [Wed, 26 Jul 2023 09:36:15 +0000 (10:36 +0100)]
Migrate CPS to Spring-boot 3.0
Issue-ID: CPS-1789
Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: I932fca8a50cedf2ae0604401c5e2b27896e4d449
Luke Gleeson [Tue, 12 Sep 2023 09:42:32 +0000 (09:42 +0000)]
Merge "Dmi plugin watchdog cheking aliveness"
halil.cakal [Mon, 11 Sep 2023 11:34:37 +0000 (12:34 +0100)]
Verify kafka headers by header name
- Change subscription notification flow
- Change data operations flow
Issue-ID: CPS-1613
Change-Id: I5c8aeb26c925071d810975dd6686309b7ad6b76f
Signed-off-by: halil.cakal <halil.cakal@est.tech>
halil.cakal [Thu, 31 Aug 2023 10:45:47 +0000 (11:45 +0100)]
Dmi plugin watchdog cheking aliveness
- Add capability of GET request into DmiRestClient
- Add watchdog job to check aliveness of dmi plugins
- DmiPluginStatus enum as UP or DOWN
- Add unit tests for the new function in dmi rest client
- Add unit tests for dmi watchdog
Issue-ID: CPS-1856
Change-Id: Ic38a96f0485a0bfe1b6af5bb2f57f6119d8fa563
Signed-off-by: halil.cakal <halil.cakal@est.tech>
leventecsanyi [Mon, 4 Sep 2023 08:59:23 +0000 (10:59 +0200)]
Modify inventory using moduleSetTag as optional attribute
- added moduletSetTag as an optional field for RestInputCmHandle
Issue-ID: CPS-1803
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: I15c9d1eeb4f7db83ca23c50f3ffe9603cd5b14c9
Jessica Wagantall [Thu, 31 Aug 2023 20:40:23 +0000 (13:40 -0700)]
CI: Remove GHA for RTDv3
These actions are getting moved to the .github repo since
they need to run for all repos.
Issue-ID: CIMAN-33
Change-Id: I49560ddbcb128448d6dd29a65a611ba8bf526427
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
Priyank Maheshwari [Thu, 31 Aug 2023 16:03:36 +0000 (16:03 +0000)]
Merge "Hazelcast cache config stroring trust level per dmi plugin"
halil.cakal [Mon, 28 Aug 2023 11:25:37 +0000 (12:25 +0100)]
Hazelcast cache config stroring trust level per dmi plugin
- Add Hazelcast cache config to store trust level
per dmi plugin
Issue-ID: CPS-1855
Change-Id: Ibe7f8393008ca7352aacddba99ecd19d6e1eb326
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Jessica Wagantall [Wed, 30 Aug 2023 18:58:31 +0000 (11:58 -0700)]
CI: Add rtdv3 merge GHA workflow call
Issue-ID: CIMAN-33
Change-Id: I2f6d6d089b359c95554b8caa921e3c98d26decf5
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
ToineSiebelink [Mon, 28 Aug 2023 14:21:59 +0000 (15:21 +0100)]
Extend model loader to support model-upgrade (part 2)
- add upgrade related methods to common abstract class
- add new (agreed) inventory model
- add InventoryModelLoader
- add more logging for success cases
- simplified constant names considering the context (class name)
Issue-ID: CPS-1804
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I61a5c6d320d340a5c469ce20140f984439ba71a2
Priyank Maheshwari [Fri, 25 Aug 2023 13:54:17 +0000 (13:54 +0000)]
Merge "Extend model loader to support model-upgrade (part 1)"
Priyank Maheshwari [Fri, 25 Aug 2023 09:21:33 +0000 (09:21 +0000)]
Merge "Subscription Forwarding Fix"
ToineSiebelink [Thu, 24 Aug 2023 09:29:34 +0000 (10:29 +0100)]
Extend model loader to support model-upgrade (part 1)
- refactor existign code for easier extension
(no code changes yet, just want to review refactor in this first patch...)
- changed log level of some (error) logging
Issue-ID: CPS-1804
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I234ad6c4057e9447cd39a83b8f48799918ca6b7f
lukegleeson [Thu, 24 Aug 2023 10:36:22 +0000 (11:36 +0100)]
Subscription Forwarding Fix
Issue-ID: CPS-1853
Change-Id: Ic3f2bf28e18d3cadafb57e9dd4bfce8ab06cdb49
Signed-off-by: lukegleeson <luke.gleeson@est.tech>
Luke Gleeson [Thu, 24 Aug 2023 08:44:42 +0000 (08:44 +0000)]
Merge "Add verification flow in CSIT: Cm Data Subscription Create"
leventecsanyi [Wed, 23 Aug 2023 13:55:30 +0000 (15:55 +0200)]
Bump pom file versions
Issue-ID: CPS-1851
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: I15c1a9577ac940abfaae60689e3082f55455c28c
Priyank Maheshwari [Wed, 23 Aug 2023 13:58:43 +0000 (13:58 +0000)]
Merge "Add 3.3.6 container yaml file to CPS"
leventecsanyi [Wed, 23 Aug 2023 13:40:39 +0000 (15:40 +0200)]
Add 3.3.6 container yaml file to CPS
Issue-ID: CPS-1850
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: I55698ee7177861c195a278aa07638db32c28f265
leventecsanyi [Wed, 23 Aug 2023 13:07:09 +0000 (15:07 +0200)]
Add new release version yaml
Issue-ID: CPS-1849
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
Change-Id: Ia604a0e92456f0dc0b4b5241e0b7817cfe950a4c
mpriyank [Tue, 22 Aug 2023 12:17:46 +0000 (13:17 +0100)]
Release notes and openapi yml update
- add to rst file and update the rest api changes
Issue-ID: CPS-1846
Change-Id: I242fc98c025ffe0bf654640ad16dfef2bb0fcbaf
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
ToineSiebelink [Tue, 22 Aug 2023 12:22:12 +0000 (13:22 +0100)]
Document async eror 107, southbound system is busy
Issue-ID: CPS-1844
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: Iff8a8b7a88ce8404f541b3dfa73305541bc09056
Sourabh Sourabh [Tue, 22 Aug 2023 11:02:24 +0000 (11:02 +0000)]
Merge "Correct minimum-coverage in pom files"
Priyank Maheshwari [Tue, 22 Aug 2023 11:00:48 +0000 (11:00 +0000)]
Merge "Replace event-id with correlation-id for data read operation cloud event"
Toine Siebelink [Tue, 22 Aug 2023 08:54:54 +0000 (08:54 +0000)]
Merge "Fix: Add file expension for reusable workflow"
Luke Gleeson [Tue, 22 Aug 2023 08:49:37 +0000 (08:49 +0000)]
Merge "Missing test for getDataNodes (ep1)"
Jessica Wagantall [Mon, 21 Aug 2023 20:22:29 +0000 (13:22 -0700)]
Fix: Add file expension for reusable workflow
Issue-ID: CIMAN-33
Change-Id: I3a4960eefb97628ad7e837ca241d36a98540c8b5
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
Toine Siebelink [Mon, 21 Aug 2023 16:43:52 +0000 (16:43 +0000)]
Merge "CI: Add test rtdv3 GHA workflow"
ToineSiebelink [Mon, 21 Aug 2023 16:42:57 +0000 (17:42 +0100)]
Correct minimum-coverage in pom files
Issue-ID: CPS-475
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I43fb6e1be7595faddfb5a22932793e8909b036fc
sourabh_sourabh [Mon, 21 Aug 2023 14:52:52 +0000 (15:52 +0100)]
Replace event-id with correlation-id for data read operation cloud event
- Modified data operation event consumer to send correlation-id instead
if event-id while publishing cloud event to client topic.
Issue-ID: CPS-1842
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: I30738b90d2ff0d14b5ee0bac680eff834aa968bf
halil.cakal [Wed, 12 Apr 2023 14:19:45 +0000 (15:19 +0100)]
Add verification flow in CSIT: Cm Data Subscription Create
- Add Confluent Kafka Library support for Robot Framework
- Add capability of testing for Kafka flows
- Add CSIT test: Cm Data Notifications Subscription Create
complying with CloudEvents
- Change DMI version to latest for CSIT
- Change DMI service name for Kafka topic extension
- Change kafka listeners in docker compose
Issue-ID: CPS-1613
Change-Id: Ic22cb36fdcee0f5c2bd6ff5c1876747aef563f8b
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Luke Gleeson [Mon, 21 Aug 2023 10:20:09 +0000 (10:20 +0000)]
Merge "Cm Subscription: PENDING logic handling in NCMP"
Jessica Wagantall [Fri, 18 Aug 2023 17:48:11 +0000 (10:48 -0700)]
CI: Add test rtdv3 GHA workflow
This is not a voting workflow, but rather it replicates what
Jenkins does in GHA.
The idea is to have this workflow tested first before we deprecate
the global-jjb rtdv3 job and switch to GHA.
Issue-ID: CIMAN-33
Change-Id: I83742b2fb9d16785a6932c93a2c701f13527307b
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
Luke Gleeson [Fri, 18 Aug 2023 13:17:32 +0000 (13:17 +0000)]
Merge "Device heartbeat listener"
Priyank Maheshwari [Fri, 18 Aug 2023 12:55:49 +0000 (12:55 +0000)]
Merge "CPS-Core : Expose a java interface to update schema set"
mpriyank [Wed, 26 Jul 2023 16:33:35 +0000 (17:33 +0100)]
Device heartbeat listener
- Infrastructure code to have the kafka listener and distributed set in
place
- performance tested locally
- testware added
Issue-ID: CPS-1642
Change-Id: I775dbe6e6b520b8777faa08610db439877757572
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
Arpit Singh [Fri, 18 Aug 2023 08:26:12 +0000 (13:56 +0530)]
Missing test for getDataNodes (ep1)
- there was no test to check the exceptions thrown by getDataNodes
Signed-off-by: Arpit Singh <as00745003@techmahindra.com>
Change-Id: Ifa1df8ebe83fafba833be14559d94261bca93ef0
sourabh_sourabh [Tue, 15 Aug 2023 11:15:33 +0000 (12:15 +0100)]
CPS-Core : Expose a java interface to update schema set
- Exposed an interface to update anchor by schema set name.
- New interface is implemented into RI model.
- New native query is exposed to update id with given schema set name.
- A new integration test is written to test new interface into cps core.
Issue-ID: CPS-1800
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: Ibf44712e11b53cb6673b04b9e3fd864321c90839
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
sourabh_sourabh [Fri, 18 Aug 2023 09:56:42 +0000 (10:56 +0100)]
Modify data operation schema to accommodate additional information
- Code is modify to add resourceIdentifier and option to data operation kafka response for status code 100, 101, 102 and 103.
Issue-ID: CPS-1837
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: I1f7870d9d373f69de03240700b9d74be46fbfb6c
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Luke Gleeson [Fri, 18 Aug 2023 10:52:17 +0000 (10:52 +0000)]
Merge "Bring back coverage to 1.00 for ncmp-rest"
Sourabh Sourabh [Fri, 18 Aug 2023 10:52:15 +0000 (10:52 +0000)]
Merge "Update of top-level data node fails with SQL error"
mpriyank [Fri, 18 Aug 2023 10:34:08 +0000 (11:34 +0100)]
Bring back coverage to 1.00 for ncmp-rest
Issue-ID: CPS-1832
Change-Id: I1704060d0cd56d7c2d2fb7b932a8142d3940120b
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
Luke Gleeson [Fri, 18 Aug 2023 10:03:31 +0000 (10:03 +0000)]
Merge "Add code coverage for missing branches in pagination API(ep4)"
danielhanrahan [Thu, 17 Aug 2023 14:43:34 +0000 (15:43 +0100)]
Update of top-level data node fails with SQL error
The error is caused by the fetch-descendants code using
ResultSet.getLong which returns a 'long' primitive instead
of a 'Long' object. Thus a parent ID of 'NULL' becomes '0',
which causes an error during update. To preserve the NULL
value, ResultSet.getObject must be used.
Issue-ID: CPS-1841
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: Ida6837a04954cd3c23f0f2faabd7d0712d8ee19d
rajesh.kumar [Fri, 11 Aug 2023 08:47:49 +0000 (14:17 +0530)]
Add code coverage for missing branches in pagination API(ep4)
Add new test cases for missing branch covereage in Pagiantion API
- Added test cases in cps-rest to cover the scenario of missing
page index and missing page size
Issue-ID:CPS-1835
Change-ID: I73f97f986a817d423f93a8d922dcd9647b1108bc
Signed-off-by: rajesh.kumar <rk00747546@techmahindra.com>
mpriyank [Thu, 10 Aug 2023 22:09:38 +0000 (23:09 +0100)]
Cm Subscription: PENDING logic handling in NCMP
- Remove PENDING state from dmi schema
- Modify ncmp out event mapper to categorize
response per details
- Rename class and method names as well as
in unit tests
- resolved the merge conflicts
Issue-ID: CPS-1830
Change-Id: I5b7f523f546ec9940c246bd286586fdeba2f892e
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
Sourabh Sourabh [Thu, 17 Aug 2023 08:37:47 +0000 (08:37 +0000)]
Merge "Fixing sonar issues"
sourabh_sourabh [Wed, 16 Aug 2023 12:16:25 +0000 (13:16 +0100)]
Modify data operation schema to accommodate additional information
- Data operation schema is updated to add resourceIdentifier and
options.
- dmi plugin stub is modified to add both the attributes into kafka
response message.
Issue-ID:CPS-1837
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: I624c32d07ccf396f3090766049622f43f5c3f44f
danielhanrahan [Wed, 16 Aug 2023 09:39:48 +0000 (10:39 +0100)]
Fixing sonar issues
Issue-ID: CPS-475
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I7623a8301fd4567bf96c605eb26bf6c02b1d3c76
danielhanrahan [Tue, 15 Aug 2023 13:12:30 +0000 (14:12 +0100)]
Update performance test timing for warmup
Incorrect limit on the warmup results in performance pipeline
failing, as the first test that runs must include the time taken
to write initial data.
Issue-ID: CPS-1811
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I82353fcd5d0904f458808b32f4f01597ba25a688
mpriyank [Thu, 10 Aug 2023 13:27:51 +0000 (14:27 +0100)]
Generic Cloud Event Mapper
- Introduced a generic event cloud mapper to be used all over the
codebase
- Added as a utility so we dont have to inject it as spring bean
- Refactored code and added tests
- Incorporated review comments
Issue-ID: CPS-1827
Change-Id: I8dab914791e01bbf6492ce96e7ba6eaa8f75a6cb
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
mpriyank [Tue, 8 Aug 2023 14:27:18 +0000 (15:27 +0100)]
Refactoring Subscription Create LCM use case
- Client to NCMP: CmSubscriptionNcmpInEvent
- NCMP to DMI: CmSubscriptionDmiInEvent
- DMI to NCMP: CmSubscriptionDmiOutEvent
- NCMP to Client: CmSubscriptionNcmpOutEvent
- code package changed from avcsubscription to cmsubscription
- Other classes name as per the events naming above
- Test classes refactored
- NO LOGIC changes incorporated in this patch
Issue-ID: CPS-1831
Change-Id: Id5ad5f799007deaaf6d6fc0f402c130339263d09
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
sourabh_sourabh [Tue, 8 Aug 2023 18:30:41 +0000 (19:30 +0100)]
Modify DmiDataOperationRequest to make it identical as DataOperationRequest
- Modified DmiDataOperationRequest attribute from operationType to
operation.
- Wrapped operation details to parent attribute operationd array.
Issue-ID: CPS-1833
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Change-Id: I79aa943e10e1c32c3252a6eb4375c14496476f8b
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Priyank Maheshwari [Tue, 8 Aug 2023 08:48:40 +0000 (08:48 +0000)]
Merge "Subscription Creation: Fixes for code review after demo"
danielhanrahan [Fri, 4 Aug 2023 13:29:55 +0000 (14:29 +0100)]
Update performance test timings for larger dataset
- Populate 3 anchors with 1000 openroadm devices nodes for
read and query tests (over 250,000 fragments)
- Increase update perf tests to update 100 out of 1000 devices
- Increase delete perf tests to delete 100 out of 300 devices
- Remove bookstore data from performance tests
- Update test timings
Issue-ID: CPS-1811
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: Iaa36694be907278e772ae729a85510ea9d004fd1
halil.cakal [Tue, 1 Aug 2023 15:35:58 +0000 (16:35 +0100)]
Subscription Creation: Fixes for code review after demo
- Change missleading subscription details in testware
- Change datastore check to comply with CPS enum
- Remove redundant CloudConstructionException
- Change exception handling in cloud event mappers
to avoid loss of information
- Remove exception handling from scheduler service
as discussed in the meeting
Issue-ID: CPS-1732
Change-Id: I9fee2eafd4db97a0eed80e39219463c904f5a980
Signed-off-by: halil.cakal <halil.cakal@est.tech>
mpriyank [Fri, 4 Aug 2023 11:42:21 +0000 (12:42 +0100)]
Update coverage ratio to 0.99
- in order to stabilize the builds , updating the coverage ratio for
cps-ncmp-rest package to 0.99 from 1.00
- Will bring back to 1.00 once the necessary fixes are in place.
Issue-ID: CPS-1832
Change-Id: If0f106d7c1a44294ed67c83a049f667d9ce13b31
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
mpriyank [Tue, 1 Aug 2023 14:36:27 +0000 (15:36 +0100)]
Ability to disable sending auth header
- introduced configurable parameter to disable sending auth header in
the request to dmi-plugin
- default is to include the auth header
- DMI_AUTH_ENABLED flag can be set to true/false to control the
behaviour
- Also added the env variables to the CSITs
- updated release-notes
Issue-ID: CPS-1819
Change-Id: If97c06e33f06e391d2190b7300d73210ed2f4e27
Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
halil.cakal [Thu, 3 Aug 2023 15:12:33 +0000 (16:12 +0100)]
Fix: integration test that is for add and delete top level list element
Issue-ID: CPS-1605
Change-Id: Ia6ba73d5e4930bcc547cf24d06c50c681c3a7452
Signed-off-by: halil.cakal <halil.cakal@est.tech>
Luke Gleeson [Thu, 3 Aug 2023 13:13:47 +0000 (13:13 +0000)]
Merge "Support pagination in query across all anchors(ep4)"
rajesh.kumar [Tue, 25 Apr 2023 06:28:35 +0000 (11:58 +0530)]
Support pagination in query across all anchors(ep4)
Add pagination query parameters in query across all anchors API
pagination parameters (pageIndex and pageSize) are optional
default is to query all fragments
each pageSize represents number of records(number of anchors)
TotalRecords is returned in response header to find number of pages.
- If pagination option is provided in request then query number of
anchors equal to pageSize. pageIndex is used for setting offset.
- return number of records(one anchor per record) as per pagesize
and pageSize
Issue-ID: CPS-1605
Change-ID: I73f97f986a817d423f93a8d922dcd9647b2504bc
Signed-off-by: rajesh.kumar <rk00747546@techmahindra.com>
Toine Siebelink [Tue, 1 Aug 2023 12:20:51 +0000 (12:20 +0000)]
Merge "Fix: Make bookstore data consistent"
Rudrangi Anupriya [Mon, 31 Jul 2023 11:20:32 +0000 (16:50 +0530)]
Add 'direct' keyword to descendants option to query direct children (ep1)
-added 'direct' keyword also to Fetch Descendants Option along with 'all' and 'none' to Query direct child.
-added unit tests to test direct keyword
Issue-ID: CPS-1784
Change-Id: Icb7f59fbeebb03703626132d6d5d2cfde0e5ab4d
Signed-off-by: Rudrangi Anupriya <ra00745022@techmahindra.com>