Skip to main content

TP Eni Store API - Partie 2 (Service Response)

Prérequis : Avoir complété les TP associés.

Durée estimée : 30min à 1h


Énoncé

L’objectif de ce TP est de mettre en place la gestion des Articles dans l’application.
Vous allez modifier les éléments suivants :

  • ArticleService : Les retours sont plus détaillés. on retournera maintenant (code, message, data) Le data est une donnée générique car le type dépend de l'objet (Article ? List<Article> ? Boolean ? etc)

Détails des services et codes retour

getAll

  • Réponse : 202 | La liste des articles a été récupérée avec succès | La liste des articles

getId

  • Si l’article est trouvé : 202 | L'article a été récupéré avec succès | L'article trouvé
  • Si l’article n’est pas trouvé : 703 | L'article n'existe pas | null

delete

  • Si l’article est supprimé : 202 | L'article a été supprimé avec succès | null
  • Si l’article n’existe pas : 703 | L'article n'existe pas | null

save

  • Si l’id n’existe pas :
    • Création réussie → 202 | Article créé avec succès | L'article crée
  • Si l’id existe déjà :
    • Mise à jour réussie → 203 | Article modifié avec succès | L'article modifié