update session resource
This commit is contained in:
@@ -2,7 +2,9 @@ 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.SessionMapper;
|
||||
import fr.istic.taa.jaxrs.Mapper.UtilisateurMapper;
|
||||
import fr.istic.taa.jaxrs.metier.Session;
|
||||
import fr.istic.taa.jaxrs.metier.Utilisateur;
|
||||
@@ -82,7 +84,7 @@ public class UtilisateurResource {
|
||||
}
|
||||
|
||||
@PUT
|
||||
@Path("/{user_id}/session/{session_id}")
|
||||
@Path("/{user_id}/add_session/{session_id}")
|
||||
public Response addSession(@PathParam("user_id") Integer user_id, @PathParam("session_id") Integer session_id) {
|
||||
SessionDAO sessionDAO = new SessionDAO();
|
||||
|
||||
@@ -107,12 +109,14 @@ public class UtilisateurResource {
|
||||
|
||||
@GET
|
||||
@Path("{user_id}/session")
|
||||
public List<Session> listSession(@PathParam("user_id") Integer user_id) {
|
||||
public Response listSession(@PathParam("user_id") Integer user_id) {
|
||||
Utilisateur utilisateur = utilisateurDAO.findById(user_id);
|
||||
if (utilisateur == null) {
|
||||
return Collections.emptyList();
|
||||
return Response.status(Response.Status.NOT_FOUND).build();
|
||||
}
|
||||
return utilisateur.getSession();
|
||||
List<Session> sess= utilisateur.getSession();
|
||||
List<SessionDTO> dtos= SessionMapper.INSTANCE.toDTOs(sess);
|
||||
return Response.status(Response.Status.OK).entity(dtos).build();
|
||||
}
|
||||
|
||||
@DELETE
|
||||
|
||||
Reference in New Issue
Block a user