Witam was,
Potrzebuje pomocy w poprawnym stworzeniu dokumentacji jakie elementy i treści powinna zawierać. Dla przykładu podaje metodę z kontrolera z adnotacją stworzoną przeze mnie. Dzięki za wszystkie wskazówki.
/**
* Method for editing the position.
* @param id Position ID.
* @return success = position is edited -> view company structure/ error = view with form to edit.
* */
@PostMapping(value = "/admin/update/position/{id}")
public String editPositionAction(@Valid @PathVariable("id") int id, PositionDto positionDto, BindingResult result, Model
model) {
if (result.hasErrors()) {
model.addAttribute("departmentList", departmentService.findAllDepartamentDto());
model.addAttribute("positionDto", positionDto);
model.addAttribute("failedMessage", "Coś poszło nie tak !");
return "editPosition";
}
if (positionService.findPositionByName(positionDto.getName()) != null) {
model.addAttribute("departmentList", departmentService.findAllDepartamentDto());
model.addAttribute("failedMessage", "takie stanowisko juz istnieje !!!");
model.addAttribute("positionDto", positionDto);
return "editPosition";
}
positionService.updatePosition(positionDto.getName(), positionDto.getNrDepartment(), id);
return "redirect:/admin/companyStructure";
}