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 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 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 ){