updated resource
This commit is contained in:
@@ -7,21 +7,22 @@
|
|||||||
|
|
||||||
#### Utilisateur Resource
|
#### Utilisateur Resource
|
||||||
| Methode | URL | Description |
|
| Methode | URL | Description |
|
||||||
|---------|----------------------------------------------|--------------------------------------------------------|
|
|---------|----------------------------------------------|-------------------------------------------------------|
|
||||||
| GET | `/utilisateur` | Retourne toute la liste de l'utilisateur |
|
| GET | `/utilisateur` | Retourne toute la liste de l'utilisateur |
|
||||||
| POST | `/utilisateur/register` | S'incrire nouveaux utilisateur |
|
| POST | `/utilisateur/register` | S'incrire nouveaux utilisateur |
|
||||||
| POST | `/utilisateur/login` | Se connecter |
|
| POST | `/utilisateur/login` | Se connecter |
|
||||||
| GET | `/utilisateur/{id}` | Retourne l'utilisateur par id |
|
| GET | `/utilisateur/{id}` | Retourne l'utilisateur par id |
|
||||||
| GET | `/utilisateur/{user_id}/session` | Retoune la liste de session que l'utilisateur attends |
|
| GET | `/utilisateur/{user_id}/session` | Retoune la liste de session que l'utilisateur attends |
|
||||||
| PUT | `/utilisateur/{user_id}/session/{session_id}` | Ajoute un nouveau session à la liste de l'utilisateur |
|
| PUT | `/utilisateur/{user_id}/session/{session_id}` | Ajoute un nouveau session à la liste de l'utilisateur |
|
||||||
|
| DELETE | `{user_id}/delete` | Supprime utilisateur |
|
||||||
|
|
||||||
#### Session Resource
|
#### Session Resource
|
||||||
| Methode | URL | Description |
|
| Methode | URL | Description |
|
||||||
|---------|-----------------|------------------------------------|
|
|---------|--------------------------|------------------------------------|
|
||||||
| GET | `/session` | Retourne toute la liste du session |
|
| GET | `/session` | Retourne toute la liste du session |
|
||||||
| GET | `/session/{id}` | Retourne la session par id |
|
| GET | `/session/{id}` | Retourne la session par id |
|
||||||
|GET |
|
| GET | `/{session_id}/quizzs` | Retourne la liste de quizzs |
|
||||||
|
|
||||||
|
|
||||||
## Auteurs
|
## Auteurs
|
||||||
|
|
||||||
|
|||||||
@@ -9,5 +9,5 @@ public class UtilisateurDTO {
|
|||||||
private int id;
|
private int id;
|
||||||
private String name;
|
private String name;
|
||||||
private String email;
|
private String email;
|
||||||
private String password;
|
private String mdp;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package fr.istic.taa.jaxrs.Mapper;
|
|||||||
import fr.istic.taa.jaxrs.DTO.UtilisateurDTO;
|
import fr.istic.taa.jaxrs.DTO.UtilisateurDTO;
|
||||||
import fr.istic.taa.jaxrs.metier.Utilisateur;
|
import fr.istic.taa.jaxrs.metier.Utilisateur;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package fr.istic.taa.jaxrs.rest;
|
|||||||
import jakarta.ws.rs.Consumes;
|
import jakarta.ws.rs.Consumes;
|
||||||
import jakarta.ws.rs.Path;
|
import jakarta.ws.rs.Path;
|
||||||
import jakarta.ws.rs.Produces;
|
import jakarta.ws.rs.Produces;
|
||||||
import jakarta.ws.rs.core.MediaType;
|
|
||||||
|
|
||||||
@Path("question")
|
@Path("question")
|
||||||
@Consumes({"application/json", "application/xml"})
|
@Consumes({"application/json", "application/xml"})
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package fr.istic.taa.jaxrs.rest;
|
|||||||
import jakarta.ws.rs.Consumes;
|
import jakarta.ws.rs.Consumes;
|
||||||
import jakarta.ws.rs.Path;
|
import jakarta.ws.rs.Path;
|
||||||
import jakarta.ws.rs.Produces;
|
import jakarta.ws.rs.Produces;
|
||||||
import jakarta.ws.rs.core.MediaType;
|
|
||||||
|
|
||||||
@Path("quizz")
|
@Path("quizz")
|
||||||
@Consumes({"application/json", "application/xml"})
|
@Consumes({"application/json", "application/xml"})
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
package fr.istic.taa.jaxrs.rest;
|
|
||||||
|
|
||||||
public class ReponseResource {
|
|
||||||
}
|
|
||||||
@@ -4,13 +4,13 @@ package fr.istic.taa.jaxrs.rest;
|
|||||||
import fr.istic.taa.jaxrs.DAO.SessionDAO;
|
import fr.istic.taa.jaxrs.DAO.SessionDAO;
|
||||||
import fr.istic.taa.jaxrs.DTO.SessionDTO;
|
import fr.istic.taa.jaxrs.DTO.SessionDTO;
|
||||||
import fr.istic.taa.jaxrs.Mapper.SessionMapper;
|
import fr.istic.taa.jaxrs.Mapper.SessionMapper;
|
||||||
|
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.Session;
|
||||||
import jakarta.ws.rs.*;
|
import jakarta.ws.rs.*;
|
||||||
import jakarta.ws.rs.core.MediaType;
|
|
||||||
import jakarta.ws.rs.core.Response;
|
import jakarta.ws.rs.core.Response;
|
||||||
import jakarta.ws.rs.core.UriInfo;
|
|
||||||
import org.mapstruct.factory.Mappers;
|
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Path("session")
|
@Path("session")
|
||||||
@@ -37,5 +37,13 @@ public class SessionResource {
|
|||||||
return Response.status(Response.Status.OK).entity(result).build();
|
return Response.status(Response.Status.OK).entity(result).build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GET
|
||||||
|
@Path("/{session_id}/quizzs")
|
||||||
|
public Response getQuizzs(@PathParam("session_id") Integer sessionId) {
|
||||||
|
Session session = sessionDAO.findById(sessionId);
|
||||||
|
if (session == null) {
|
||||||
|
return Response.status(Response.Status.NOT_FOUND).build();
|
||||||
|
}
|
||||||
|
return Response.status(Response.Status.OK).entity(session.getQuizzs()).build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -114,4 +114,15 @@ public class UtilisateurResource {
|
|||||||
}
|
}
|
||||||
return utilisateur.getSession();
|
return utilisateur.getSession();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@DELETE
|
||||||
|
@Path("{user_id}/delete")
|
||||||
|
public Response deleteUtilisateur(@PathParam("user_id") Integer user_id) {
|
||||||
|
Utilisateur existing = utilisateurDAO.findById(user_id);
|
||||||
|
if (existing == null) {
|
||||||
|
return Response.status(Response.Status.NOT_FOUND).build();
|
||||||
|
}
|
||||||
|
utilisateurDAO.delete(existing);
|
||||||
|
return Response.status(Response.Status.OK).build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user