package fr.istic.taa.jaxrs.rest; import fr.istic.taa.jaxrs.DAO.QuizzDAO; import fr.istic.taa.jaxrs.DTO.QuizzDTO; import fr.istic.taa.jaxrs.Mapper.QuizzMapper; import fr.istic.taa.jaxrs.metier.Quizz; import jakarta.ws.rs.*; import jakarta.ws.rs.core.Response; @Path("quizz") @Consumes({"application/json", "application/xml"}) @Produces({"application/json", "application/xml"}) public class QuizzResource { public final QuizzMapper mapper = QuizzMapper.INSTANCE; public final QuizzDAO quizzDAO= new QuizzDAO(); @GET @Path("/{quizz_id}") public Response getQuizzById(@PathParam("quizz_id") Integer quizzId) { Quizz quizz = quizzDAO.findById(quizzId); if (quizz == null) { return Response.status(Response.Status.NOT_FOUND).build(); } QuizzDTO dto = mapper.toDTO(quizz); return Response.status(Response.Status.OK).entity(dto).build(); } @ }