diff --git a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/DifficulteController.java b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/DifficulteController.java index 2b0f76e..8323588 100644 --- a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/DifficulteController.java +++ b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/DifficulteController.java @@ -23,7 +23,7 @@ import org.springframework.web.bind.annotation.RestController; @RestController @AllArgsConstructor @RequestMapping("/api/v1/difficultes") -public class DifficulteController extends Controller { +public class DifficulteController { private final DifficulteModelAssembler difficulteModelAssembler; @SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection") private final PagedResourcesAssembler pagedResourcesAssembler; diff --git a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/IndiceController.java b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/IndiceController.java index 4e6e447..e2ea204 100644 --- a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/IndiceController.java +++ b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/IndiceController.java @@ -1,7 +1,5 @@ package fr.iut.sciencequest.sae.controllers; -import com.fasterxml.jackson.databind.JsonMappingException; -import com.fasterxml.jackson.databind.ObjectMapper; import fr.iut.sciencequest.sae.dto.indice.IndiceDTO; import fr.iut.sciencequest.sae.dto.indice.IndiceSimpleWithScientifiquesIdDTO; import fr.iut.sciencequest.sae.dto.indice.IndiceWithoutIdAndScientifiqueIdOnlyForPatchDTO; @@ -12,7 +10,6 @@ import jakarta.validation.Valid; import jakarta.validation.Validator; import lombok.AllArgsConstructor; import org.modelmapper.ModelMapper; -import org.springframework.core.MethodParameter; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.validation.BeanPropertyBindingResult; @@ -23,7 +20,7 @@ import org.springframework.web.bind.annotation.*; @RestController @AllArgsConstructor @RequestMapping("/api/v1/indices") -public class IndiceController extends Controller { +public class IndiceController { private final IndiceService indiceService; private final IndiceRepository indiceRepository; private final ModelMapper modelMapper; diff --git a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/PartieController.java b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/PartieController.java index 9ac792c..448a456 100644 --- a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/PartieController.java +++ b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/PartieController.java @@ -15,7 +15,7 @@ import java.util.List; @RestController @AllArgsConstructor @RequestMapping("/api/v1/partie") -public class PartieController extends Controller { +public class PartieController { private final PartieModelAssembler partieModelAssembler; private final PartieService partieService; diff --git a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/QuestionController.java b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/QuestionController.java index 46be709..fe838b2 100644 --- a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/QuestionController.java +++ b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/QuestionController.java @@ -2,23 +2,24 @@ package fr.iut.sciencequest.sae.controllers; import fr.iut.sciencequest.sae.ApplicationConfig; import fr.iut.sciencequest.sae.assemblers.QuestionModelAssembler; -import fr.iut.sciencequest.sae.entities.Question; -import fr.iut.sciencequest.sae.exceptions.IncorrectPageException; import fr.iut.sciencequest.sae.dto.question.QuestionDTO; +import fr.iut.sciencequest.sae.entities.Question; import fr.iut.sciencequest.sae.services.QuestionService; import lombok.AllArgsConstructor; -import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.web.PageableDefault; import org.springframework.data.web.PagedResourcesAssembler; import org.springframework.hateoas.PagedModel; import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; @RestController @AllArgsConstructor @RequestMapping("/api/v1/questions") -public class QuestionController extends Controller { +public class QuestionController { private final QuestionService questionService; private final QuestionModelAssembler questionModelAssembler; @SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection") diff --git a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/ScientifiqueController.java b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/ScientifiqueController.java index 6ab823b..e19acc4 100644 --- a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/ScientifiqueController.java +++ b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/ScientifiqueController.java @@ -3,13 +3,11 @@ package fr.iut.sciencequest.sae.controllers; import fr.iut.sciencequest.sae.ApplicationConfig; import fr.iut.sciencequest.sae.assemblers.IndiceModelAssembler; import fr.iut.sciencequest.sae.assemblers.ScientifiqueModelAssembler; -import fr.iut.sciencequest.sae.dto.indice.IndiceDTO; import fr.iut.sciencequest.sae.dto.indice.IndiceLibelleOnlyDTO; import fr.iut.sciencequest.sae.dto.indice.IndiceSimpleWithScientifiquesIdDTO; import fr.iut.sciencequest.sae.dto.scientifique.ScientifiqueDTO; -import fr.iut.sciencequest.sae.entities.Scientifique; import fr.iut.sciencequest.sae.entities.Indice; -import fr.iut.sciencequest.sae.exceptions.IncorrectPageException; +import fr.iut.sciencequest.sae.entities.Scientifique; import fr.iut.sciencequest.sae.services.IndiceService; import fr.iut.sciencequest.sae.services.interfaces.IScientifiqueService; import jakarta.validation.Valid; @@ -20,7 +18,6 @@ import org.springframework.data.domain.Pageable; import org.springframework.data.web.PageableDefault; import org.springframework.data.web.PagedResourcesAssembler; import org.springframework.hateoas.CollectionModel; -import org.springframework.hateoas.EntityModel; import org.springframework.hateoas.PagedModel; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; @@ -29,7 +26,7 @@ import org.springframework.web.bind.annotation.*; @RestController @AllArgsConstructor @RequestMapping("/api/v1/scientifiques") -public class ScientifiqueController extends Controller { +public class ScientifiqueController { private final IScientifiqueService scientifiqueService; private final ScientifiqueModelAssembler scientifiqueModelAssembler; diff --git a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/ThematiqueController.java b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/ThematiqueController.java index 2b8fab0..f6b761d 100644 --- a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/ThematiqueController.java +++ b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/ThematiqueController.java @@ -1,25 +1,18 @@ package fr.iut.sciencequest.sae.controllers; import fr.iut.sciencequest.sae.ApplicationConfig; -import fr.iut.sciencequest.sae.assemblers.IndiceModelAssembler; import fr.iut.sciencequest.sae.assemblers.ThematiqueModelAssembler; import fr.iut.sciencequest.sae.assemblers.ThematiqueSimpleModelAssembler; -import fr.iut.sciencequest.sae.dto.thematique.ThematiqueDTO; import fr.iut.sciencequest.sae.dto.thematique.ThematiqueLibelleOnlyDTO; import fr.iut.sciencequest.sae.dto.thematique.ThematiqueSimpleDTO; -import fr.iut.sciencequest.sae.entities.Difficulte; import fr.iut.sciencequest.sae.entities.Thematique; import fr.iut.sciencequest.sae.services.interfaces.IThematiqueService; -import jakarta.annotation.Nullable; import jakarta.validation.Valid; import lombok.AllArgsConstructor; import org.modelmapper.ModelMapper; -import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.web.PageableDefault; import org.springframework.data.web.PagedResourcesAssembler; -import org.springframework.hateoas.CollectionModel; -import org.springframework.hateoas.EntityModel; import org.springframework.hateoas.PagedModel; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; @@ -29,7 +22,7 @@ import org.springframework.web.bind.annotation.*; @RestController @AllArgsConstructor @RequestMapping("/api/v1/thematiques") -public class ThematiqueController extends Controller { +public class ThematiqueController { private final IThematiqueService thematiqueService; private final ThematiqueModelAssembler thematiqueModelAssembler; private final ThematiqueSimpleModelAssembler thematiqueSimpleModelAssembler;