From 2faa0d8aed3157546b2b1ff9219e3c5bffec6e73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Henninger?= Date: Thu, 24 Apr 2025 14:15:22 +0200 Subject: [PATCH 1/3] feat: kraftwerk users can create and delete schedules --- .../fr/insee/genesis/controller/rest/ScheduleController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/insee/genesis/controller/rest/ScheduleController.java b/src/main/java/fr/insee/genesis/controller/rest/ScheduleController.java index 244106ba2..dd597daae 100644 --- a/src/main/java/fr/insee/genesis/controller/rest/ScheduleController.java +++ b/src/main/java/fr/insee/genesis/controller/rest/ScheduleController.java @@ -61,7 +61,7 @@ public ResponseEntity getAllSchedules() { @Operation(summary = "Schedule a Kraftwerk execution") @PutMapping(path = "/create") - @PreAuthorize("hasRole('ADMIN')") + @PreAuthorize("hasRole('USER_KRAFTWERK')") public ResponseEntity addSchedule( @Parameter(description = "Survey name to call Kraftwerk on") @RequestParam("surveyName") String surveyName, @Parameter(description = "Kraftwerk endpoint") @RequestParam(value = "serviceTocall", defaultValue = Constants.KRAFTWERK_MAIN_ENDPOINT) ServiceToCall serviceToCall, @@ -109,7 +109,7 @@ public ResponseEntity addSchedule( @Operation(summary = "Delete a Kraftwerk execution schedule(s) by its survey name") @DeleteMapping(path = "/delete") - @PreAuthorize("hasRole('ADMIN')") + @PreAuthorize("hasRole('USER_KRAFTWERK')") public ResponseEntity deleteSchedule( @Parameter(description = "Survey name of the schedule(s) to delete") @RequestParam("surveyName") String surveyName ){ From bc7f01a2c3163f409a7ebb08029e3d170868d720 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Henninger?= <45652566+loichenninger@users.noreply.github.com> Date: Thu, 24 Apr 2025 14:48:43 +0200 Subject: [PATCH 2/3] Changelog for 1.5.4 --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59358f72b..5982f6f05 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 1.5.4 [2025-04-24] +### Fixed +- kraftwerk users can create and delete schedules + ## 1.5.3 [2025-04-24] ### Added - Add transformation from raw data to Genesis model From 2fc316e23d9600acfcc02a492721d589ff53a2a0 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 24 Apr 2025 12:49:41 +0000 Subject: [PATCH 3/3] Update version - auto --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9b6d9e807..8bab5d447 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 fr.insee.genesis genesis-api - 1.5.3 + 1.5.4 jar genesis-api