APIs exposed for data grooming, dupe tool & reindexing 58/142658/15
authoraditi.shukla@t-systems.com <aditi.shukla@t-systems.com>
Tue, 9 Dec 2025 11:53:53 +0000 (12:53 +0100)
committerAditi Shukla <aditi.shukla@t-systems.com>
Wed, 10 Dec 2025 11:36:21 +0000 (11:36 +0000)
commit12c8c9fa9fcadb72975764bd2f87d80464843921
treeb9d04da3b14d94a032bfb9ccc2e3f907cf7c5155
parent9e586fc5c9b80696e4d0b339db329dbe7989d396
APIs exposed for data grooming, dupe tool & reindexing

- Exposed all APIs under /script
- For data grooming URI is - /script/grooming(POST)
- For checking if data grooming summary report is available URI is /script/grooming/files/present(GET)
- For fetching data grooming summary URI is /script/grooming/summary/latest(GET)
- For running DupeTool URI is - /script/dupes(POST)
- For fetching list of Indexes URI is - /script/indexes(GET)
- For running reindexing URI is - /script/reindex(POST)

Issue-ID: AAI-4215
Change-Id: Id1890a28b97b59362bb674875521572d899ac93d
Signed-off-by: aditi.shukla@t-systems.com <aditi.shukla@t-systems.com>
17 files changed:
pom.xml
src/main/java/org/onap/aai/datagrooming/DataGrooming.java
src/main/java/org/onap/aai/datagrooming/DataGroomingTasks.java
src/main/java/org/onap/aai/dbgen/DupeTool.java
src/main/java/org/onap/aai/dbgen/DupeToolCommandLineArgs.java [new file with mode: 0644]
src/main/java/org/onap/aai/dbgen/ReindexingTool.java [new file with mode: 0644]
src/main/java/org/onap/aai/rest/ScriptsController.java [new file with mode: 0644]
src/main/java/org/onap/aai/rest/model/DataGroomingRequest.java [new file with mode: 0644]
src/main/java/org/onap/aai/rest/model/DupeToolRequest.java [new file with mode: 0644]
src/main/java/org/onap/aai/rest/service/DataGroomingService.java [new file with mode: 0644]
src/main/java/org/onap/aai/rest/service/DataGroomingSummaryService.java [new file with mode: 0644]
src/main/java/org/onap/aai/rest/service/DupeToolService.java [new file with mode: 0644]
src/main/java/org/onap/aai/rest/service/ReindexingToolService.java [new file with mode: 0644]
src/main/resources/etc/appprops/aaiconfig.properties
src/main/resources/reindexingTool-logback.xml [new file with mode: 0644]
src/main/scripts/reindexingTool.sh [new file with mode: 0755]
src/test/java/org/onap/aai/dbgen/DupeToolTest.java