Skip to content

Commit e43234f

Browse files
committed
👌 FB DG: create seperate path_var variables for checklist-controller
1 parent 7d18815 commit e43234f

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

personalization-service/src/main/java/de/muenchen/dbs/personalization/checklist/ChecklistController.java

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,10 @@
2323
@Tag(name = "Checklists", description = "Creating, reading and deleting Checklists.")
2424
public class ChecklistController {
2525

26-
public static final String PATH_VAR_CHECKLIST_ID = "checklistID";
27-
public static final String PATH_VAR_SERVICE_ID = "serviceID";
26+
public static final String CHECKLIST_ID = "checklistID";
27+
public static final String SERVICE_ID = "serviceID";
28+
public static final String PATH_VAR_CHECKLIST_ID = "/{" + CHECKLIST_ID + "}";
29+
public static final String PATH_VAR_SERVICE_ID = "/{" + SERVICE_ID + "}";
2830

2931
private final ChecklistService checklistService;
3032
private final ChecklistMapper checklistMapper;
@@ -37,10 +39,10 @@ public List<ChecklistReadDTO> getChecklists() {
3739
return checklists.stream().map(checklistMapper::toReadDTO).toList();
3840
}
3941

40-
@GetMapping(path = "/{" + PATH_VAR_CHECKLIST_ID + "}")
42+
@GetMapping(path = PATH_VAR_CHECKLIST_ID)
4143
@Operation(summary = "Get specific checklist by checklist-id.", description = "Returns a checklist by checklistId")
4244
@ResponseStatus(HttpStatus.OK)
43-
public ChecklistReadDTO getChecklist(@PathVariable(PATH_VAR_CHECKLIST_ID) final UUID checklistID) {
45+
public ChecklistReadDTO getChecklist(@PathVariable(CHECKLIST_ID) final UUID checklistID) {
4446
return checklistMapper.toReadDTO(checklistService.getChecklist(checklistID));
4547
}
4648

@@ -52,34 +54,34 @@ public ChecklistReadDTO createChecklist(@Valid @RequestBody final ChecklistCreat
5254
.toReadDTO(checklistService.createChecklist(checklistMapper.toCreateChecklist(checklistCreateDTO)));
5355
}
5456

55-
@PutMapping("/{checklistID}")
57+
@PutMapping(PATH_VAR_CHECKLIST_ID)
5658
@Operation(summary = "Update a checklist", description = "Updates a checklist using the provided checklist details.")
5759
@ResponseStatus(HttpStatus.OK)
5860
public ChecklistReadDTO updateChecklist(@Valid @RequestBody final ChecklistUpdateDTO checklistUpdateDTO,
59-
@PathVariable("checklistID") final UUID checklistID) {
61+
@PathVariable(CHECKLIST_ID) final UUID checklistID) {
6062
return checklistMapper.toReadDTO(checklistService.updateChecklist(checklistMapper.toUpdateChecklist(checklistUpdateDTO), checklistID));
6163
}
6264

63-
@DeleteMapping("/{" + PATH_VAR_CHECKLIST_ID + "}")
65+
@DeleteMapping(PATH_VAR_CHECKLIST_ID)
6466
@Operation(summary = "Delete a checklist", description = "Deletes a checklist by checklistId.")
6567
@ResponseStatus(HttpStatus.OK)
66-
public void deleteChecklist(@PathVariable(PATH_VAR_CHECKLIST_ID) final UUID checklistID) {
68+
public void deleteChecklist(@PathVariable(CHECKLIST_ID) final UUID checklistID) {
6769
checklistService.deleteChecklist(checklistID);
6870
}
6971

70-
@PostMapping("/{" + PATH_VAR_CHECKLIST_ID + "}/{" + PATH_VAR_SERVICE_ID + "}/check")
72+
@PostMapping(PATH_VAR_CHECKLIST_ID + PATH_VAR_SERVICE_ID)
7173
@Operation(summary = "Check a Checklist-Entry", description = "Checks a checklist-entry.")
7274
@ResponseStatus(HttpStatus.OK)
73-
public ChecklistReadDTO checkChecklistEntry(@PathVariable(PATH_VAR_CHECKLIST_ID) final UUID checklistID,
74-
@PathVariable(PATH_VAR_SERVICE_ID) final String serviceID) {
75+
public ChecklistReadDTO checkChecklistEntry(@PathVariable(CHECKLIST_ID) final UUID checklistID,
76+
@PathVariable(SERVICE_ID) final String serviceID) {
7577
return checklistMapper.toReadDTO(checklistService.changeChecklistEntry(checklistID, serviceID, ZonedDateTime.now()));
7678
}
7779

78-
@PostMapping("/{" + PATH_VAR_CHECKLIST_ID + "}/{" + PATH_VAR_SERVICE_ID + "}/uncheck")
80+
@PostMapping(PATH_VAR_CHECKLIST_ID + PATH_VAR_SERVICE_ID)
7981
@Operation(summary = "Check a Checklist-Entry", description = "Checks a checklist-entry.")
8082
@ResponseStatus(HttpStatus.OK)
81-
public ChecklistReadDTO uncheckChecklistEntry(@PathVariable(PATH_VAR_CHECKLIST_ID) final UUID checklistID,
82-
@PathVariable(PATH_VAR_SERVICE_ID) final String serviceID) {
83+
public ChecklistReadDTO uncheckChecklistEntry(@PathVariable(CHECKLIST_ID) final UUID checklistID,
84+
@PathVariable(SERVICE_ID) final String serviceID) {
8385
return checklistMapper.toReadDTO(checklistService.changeChecklistEntry(checklistID, serviceID, null));
8486
}
8587
}

0 commit comments

Comments
 (0)