1616
1717package de .doubleslash .keeptime .rest .controller ;
1818
19- import de .doubleslash .keeptime .rest .DTO .ProjectDTO ;
20- import de .doubleslash .keeptime .rest .DTO .ProjectIdentificationDTO ;
21- import de .doubleslash .keeptime .rest .DTO .WorkDTO ;
22- import de .doubleslash .keeptime .rest .mapper .ProjectMapper ;
23- import de .doubleslash .keeptime .rest .mapper .WorkMapper ;
19+ import java .util .List ;
20+ import java .util .Optional ;
21+
22+ import org .springframework .dao .DataAccessException ;
23+ import org .springframework .http .HttpStatus ;
24+ import org .springframework .http .ResponseEntity ;
25+ import org .springframework .web .bind .annotation .DeleteMapping ;
26+ import org .springframework .web .bind .annotation .GetMapping ;
27+ import org .springframework .web .bind .annotation .PathVariable ;
28+ import org .springframework .web .bind .annotation .PostMapping ;
29+ import org .springframework .web .bind .annotation .PutMapping ;
30+ import org .springframework .web .bind .annotation .RequestBody ;
31+ import org .springframework .web .bind .annotation .RequestMapping ;
32+ import org .springframework .web .bind .annotation .RequestParam ;
33+ import org .springframework .web .bind .annotation .ResponseStatus ;
34+ import org .springframework .web .bind .annotation .RestController ;
35+ import org .springframework .web .server .ResponseStatusException ;
36+
2437import de .doubleslash .keeptime .controller .Controller ;
2538import de .doubleslash .keeptime .model .Model ;
2639import de .doubleslash .keeptime .model .Project ;
2740import de .doubleslash .keeptime .model .Work ;
2841import de .doubleslash .keeptime .model .repos .ProjectRepository ;
2942import de .doubleslash .keeptime .model .repos .WorkRepository ;
30- import org .springframework .dao .DataAccessException ;
31- import org .springframework .http .HttpStatus ;
32- import org .springframework .http .ResponseEntity ;
33- import org .springframework .web .bind .annotation .*;
34- import org .springframework .web .server .ResponseStatusException ;
35-
43+ import de .doubleslash .keeptime .rest .DTO .ProjectDTO ;
44+ import de .doubleslash .keeptime .rest .DTO .ProjectIdentificationDTO ;
45+ import de .doubleslash .keeptime .rest .DTO .WorkDTO ;
46+ import de .doubleslash .keeptime .rest .mapper .ProjectMapper ;
47+ import de .doubleslash .keeptime .rest .mapper .WorkMapper ;
3648import jakarta .validation .Valid ;
37- import java .util .List ;
38- import java .util .Optional ;
3949
4050@ RestController
4151@ RequestMapping ("/api/projects" )
@@ -67,9 +77,7 @@ public ResponseEntity<List<ProjectDTO>> getProjectColorDTOsByName(
6777 } else {
6878 projects = projectRepository .findAll ();
6979 }
70- List <ProjectDTO > projectDTOS = projects .stream ()
71- .map (projectMapper ::projectToProjectDTO )
72- .toList ();
80+ List <ProjectDTO > projectDTOS = projects .stream ().map (projectMapper ::projectToProjectDTO ).toList ();
7381 return ResponseEntity .ok (projectDTOS );
7482 }
7583
@@ -93,7 +101,7 @@ public ResponseEntity<ProjectDTO> createProject(@Valid @RequestBody final Projec
93101 try {
94102 Project newProject = projectMapper .projectDTOToProject (newProjectDTO );
95103
96- FXUtils .runInFxThreadAndWait (()-> controller .addNewProject (newProject ));
104+ FXUtils .runInFxThreadAndWait (() -> controller .addNewProject (newProject ));
97105
98106 ProjectDTO projectDTO = projectMapper .projectToProjectDTO (newProject );
99107 return ResponseEntity .status (HttpStatus .CREATED ).body (projectDTO );
@@ -106,7 +114,7 @@ public ResponseEntity<ProjectDTO> createProject(@Valid @RequestBody final Projec
106114 public ResponseEntity <ProjectDTO > updateProject (@ PathVariable final long id ,
107115 @ Valid @ RequestBody final ProjectDTO newValuedProjectDTO ) {
108116
109- if (id != newValuedProjectDTO .getId ()){
117+ if (id != newValuedProjectDTO .getId ()) {
110118 return ResponseEntity .badRequest ().build ();
111119 }
112120 Optional <Project > optionalProject = projectRepository .findById (id );
@@ -120,8 +128,7 @@ public ResponseEntity<ProjectDTO> updateProject(@PathVariable final long id,
120128 try {
121129 Project newValuedProject = projectMapper .projectDTOToProject (newValuedProjectDTO );
122130
123- FXUtils .runInFxThreadAndWait (()->
124- controller .editProject (existingProject , newValuedProject ));
131+ FXUtils .runInFxThreadAndWait (() -> controller .editProject (existingProject , newValuedProject ));
125132
126133 ProjectDTO updatedProjectDTO = projectMapper .projectToProjectDTO (existingProject );
127134
@@ -135,7 +142,7 @@ public ResponseEntity<ProjectDTO> updateProject(@PathVariable final long id,
135142 public ResponseEntity <WorkDTO > createWorkInProject (@ PathVariable final long id ,
136143 @ Valid @ RequestBody final WorkDTO workDTO ) {
137144
138- if (id != workDTO .getProject ().getId ()){
145+ if (id != workDTO .getProject ().getId ()) {
139146 return ResponseEntity .badRequest ().build ();
140147 }
141148
@@ -169,8 +176,7 @@ public ResponseEntity<String> deleteProject(@PathVariable final long id) {
169176 if (project .isDefault ()) {
170177 return new ResponseEntity <>("Project cannot be deleted as it is the default" , HttpStatus .BAD_REQUEST );
171178 }
172- FXUtils .runInFxThreadAndWait (()->
173- controller .deleteProject (project ));
179+ FXUtils .runInFxThreadAndWait (() -> controller .deleteProject (project ));
174180
175181 return new ResponseEntity <>("Project successfully deleted" , HttpStatus .OK );
176182 }
@@ -182,16 +188,16 @@ public ProjectDTO getWorkProjects() {
182188 }
183189
184190 @ PutMapping ("/current" )
185- public ResponseEntity <ProjectIdentificationDTO > changeProject (@ Valid @ RequestBody ProjectIdentificationDTO newProject ) {
191+ public ResponseEntity <ProjectIdentificationDTO > changeProject (
192+ @ Valid @ RequestBody ProjectIdentificationDTO newProject ) {
186193 Optional <Project > projectOptional = projectRepository .findById (newProject .getId ());
187194
188195 if (projectOptional .isEmpty ()) {
189196 return ResponseEntity .notFound ().build ();
190197 }
191198
192199 try {
193- FXUtils .runInFxThreadAndWait (()->
194- controller .changeProject (projectOptional .get ()));
200+ FXUtils .runInFxThreadAndWait (() -> controller .changeProject (projectOptional .get ()));
195201
196202 return ResponseEntity .ok (newProject );
197203 } catch (Exception e ) {
0 commit comments