Eposer toutes les resources de l'application Web dans un Web Service RestFul.

De $1

Table des matières
aucun titre

Version de 06:23, 17 Mai 2024

cette version.

Revenir à liste des archives.

Voir la version actuelle

Dans le TP d'aujourd'hui nous allons exposer les autres entités du modèle comme ressources dans le web service.

  1.  Exposer les entités Auteur, Livre, Pret, et Users en définissant les actions CRUD de base. 
  2. Compléter les ressources en y ajoutant des fonctonnalités supplémentaires
    1. Ajouter la méthode Login dans Users permettant d'authentifier un utilisateur sur le système. Cette méthode acceptera en paramètre le username et le password d'un utilisateur et renverra l'utilisateur si les identifiants sont correctes ou un message d'erreurs sinon.  Voici le modèle de réponse que doit retourner cette action 
      {
      "username" : "eamosse@gmail.com",
      "password" : "1234"
      }

       Modèle de réponse en cas d'erreur 

      {
      "success" : false,
      "message" : "Nom d'utilisateur ou mot de passe incorrecte"
      }

      Modèle de réponse en cas de succès

      {
        "success": true,
        "user": {
          "nom": "Edouard",
          "prenom": "Amosse",
          "sexe": "Masculin",
          "telephone": "123456789",
          "email": "eamosse@gmail.com",
          "status": true,
          "id": 12
          .....
        }
      }
    2. Définir les actions de la colonne de gauche du tableau suivant dans les ressources de la seconde colonne en vous basant sur les définitions de la dernière colonne. 
      Action Ressource Description
      findPret Livre Retrouver tous les prêts en cours pour un livre donné
      findPret Users Retrouver tous les prets en cours pour un utilisateur donné
      findAvailable Livre Retrouver toutes les livres disponibles pour prêt. Un livre est disponible pour prêt si le nombre d'exemplaire disponible est supérieur à 1
      findAuthorByType Author Retrouver tous les authors dont le type correspond au type passé en paramètre
      findBadUsers Pret Retrouver les utilisateurs ayant contracté un prêt et n'ayant pas retourné le livre dans le délai imparti.
      findBestLivre Livre Retrouver les 10 livres les plus empruntés.
      1.