Move CPS REST business logic to CPS-Service Layer 19/140419/7
authorToineSiebelink <toine.siebelink@est.tech>
Mon, 10 Mar 2025 16:46:22 +0000 (16:46 +0000)
committerToineSiebelink <toine.siebelink@est.tech>
Thu, 13 Mar 2025 10:06:38 +0000 (10:06 +0000)
commit4f002a7da4001e2fc00d1ed37154112d9c13a828
tree0ca1c891c4e9dde2a071eceac339791462f23efe
parent00e49d680dec96a6aebcbb01b17317b6615232b2
Move CPS REST business logic to CPS-Service Layer
(scope limited to methods using PrefixResolver)

- Introduced CPSFacade (for methods invoking multiple CPS Services related to Prefix insertion)
- Introduced DataMapper to combine PrefixResolver & DataMapUtils
- Moved includeDecendants boolean to Enum conversion to Enum class
- Removed redundant tests from DataRestControllerSpec
- Removed redundant tests from QueryRestControllerSpec
- Cleaned up some legacy testware (adding assert etc)

Issue-ID: CPS-2428
Change-Id: Ib3b4dae941ada441be0dc76aaa5cd14e48685cf7
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
19 files changed:
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/data/NcmpCachedResourceRequestHandler.java
cps-rest/src/main/java/org/onap/cps/rest/controller/DataRestController.java
cps-rest/src/main/java/org/onap/cps/rest/controller/QueryRestController.java
cps-rest/src/test/groovy/org/onap/cps/rest/controller/DataRestControllerSpec.groovy
cps-rest/src/test/groovy/org/onap/cps/rest/controller/QueryRestControllerSpec.groovy
cps-rest/src/test/groovy/org/onap/cps/rest/exceptions/CpsRestExceptionHandlerSpec.groovy
cps-service/src/main/java/org/onap/cps/api/CpsFacade.java [new file with mode: 0644]
cps-service/src/main/java/org/onap/cps/api/parameters/FetchDescendantsOption.java
cps-service/src/main/java/org/onap/cps/impl/CpsDataServiceImpl.java
cps-service/src/main/java/org/onap/cps/impl/CpsFacadeImpl.java [new file with mode: 0644]
cps-service/src/main/java/org/onap/cps/impl/CpsNotificationServiceImpl.java
cps-service/src/main/java/org/onap/cps/utils/DataMapper.java [new file with mode: 0644]
cps-service/src/main/java/org/onap/cps/utils/PrefixResolver.java
cps-service/src/test/groovy/org/onap/cps/api/parameters/FetchDescendantsOptionSpec.groovy
cps-service/src/test/groovy/org/onap/cps/impl/CpsAnchorServiceImplSpec.groovy
cps-service/src/test/groovy/org/onap/cps/impl/CpsDataServiceImplSpec.groovy
cps-service/src/test/groovy/org/onap/cps/impl/CpsFacadeImplSpec.groovy [new file with mode: 0644]
cps-service/src/test/groovy/org/onap/cps/impl/CpsNotificationServiceImplSpec.groovy
cps-service/src/test/groovy/org/onap/cps/impl/E2ENetworkSliceSpec.groovy