Tested methods Utilisateur

/register
/login
/
/{id}
/register

add Session
This commit is contained in:
Vu Tuan Minh
2025-10-01 01:34:47 +02:00
parent 72ecb82a46
commit f4c990c0fb
5 changed files with 74 additions and 21 deletions

View File

@@ -2,11 +2,8 @@ package fr.istic.taa.jaxrs.rest;
import fr.istic.taa.jaxrs.DAO.SessionDAO;
import fr.istic.taa.jaxrs.DAO.UtilisateurDAO;
import fr.istic.taa.jaxrs.DTO.SessionDTO;
import fr.istic.taa.jaxrs.DTO.UtilisateurDTO;
import fr.istic.taa.jaxrs.Mapper.UtilisateurMapper;
import fr.istic.taa.jaxrs.metier.Quizz;
import fr.istic.taa.jaxrs.metier.Reponse;
import fr.istic.taa.jaxrs.metier.Session;
import fr.istic.taa.jaxrs.metier.Utilisateur;
import jakarta.ws.rs.*;
@@ -24,6 +21,13 @@ public class UtilisateurResource {
private final UtilisateurDAO utilisateurDAO = new UtilisateurDAO();
private final UtilisateurMapper mapper = Mappers.getMapper(UtilisateurMapper.class);
@GET
public List<Utilisateur> listUtilisateur() {
List<Utilisateur> utilisateurs = utilisateurDAO.findAll();
return utilisateurs;
}
/*
@POST
public Response createUtilisateur(UtilisateurDTO dto) {
Utilisateur utilisateur = mapper.toEntity(dto);
@@ -33,6 +37,7 @@ public class UtilisateurResource {
return Response.status(Response.Status.CREATED).entity(result).build();
}
*/
@POST
@Path("/register")
@@ -77,12 +82,6 @@ public class UtilisateurResource {
return Response.ok(result).build();
}
@GET
public List<Utilisateur> listUtilisateur() {
List<Utilisateur> utilisateurs = utilisateurDAO.findAll();
return utilisateurs;
}
@PUT
@Path("/{user_id}/session/{session_id}")
public Response addSession(@PathParam("user_id") Integer user_id, @PathParam("session_id") Integer session_id) {
@@ -102,7 +101,6 @@ public class UtilisateurResource {
utilisateurDAO.update(utilisateur);
// We update it so have to return new DTO
UtilisateurMapper mapper = Mappers.getMapper(UtilisateurMapper.class);
UtilisateurDTO dto = mapper.toDTO(utilisateur);
return Response.status(Response.Status.OK).entity(dto).build();
@@ -117,5 +115,4 @@ public class UtilisateurResource {
}
return utilisateur.getSession();
}
}