Introduce new API models and splitting function 33/143633/3
authoregernug <gerard.nugent@est.tech>
Thu, 19 Mar 2026 13:59:15 +0000 (13:59 +0000)
committeregernug <gerard.nugent@est.tech>
Wed, 25 Mar 2026 09:50:20 +0000 (09:50 +0000)
commit9665ce43d4de372984d2c942c9e45c84b19cb547
tree945503ec2888975a68822af665d89dba04e69a01
parentfc134681a443ec60d4f69d2774658db92f51e53f
Introduce new API models and splitting function

- Introduced new models for DataJobReadRequest and ReadProperties.
- Introduced new ReadRequestExaminer class with a method to split dataNodeSelector on newline and OR.

Issue-ID: CPS-3189

Change-Id: I0265599dc467ba78f1db57b225fbc9993e40f6b5
Signed-off-by: egernug <gerard.nugent@est.tech>
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/datajobs/DataJobService.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/datajobs/models/DataJobReadRequest.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/datajobs/models/ReadOperation.java [deleted file]
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/datajobs/models/ReadProperties.java [new file with mode: 0644]
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/datajobs/DataJobServiceImpl.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/utils/JexParser.java
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/impl/datajobs/DataJobServiceImplSpec.groovy
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/impl/utils/JexParserSpec.groovy