diff --git a/README.md b/README.md index c943b403cdc422c8d9cdff5ac910f43ed854884b..0c7fa501ed80ae20c710a2e5563f898563e0cd4e 100644 --- a/README.md +++ b/README.md @@ -240,7 +240,6 @@ import fr.ulille.iut.pizzaland.beans.Ingredient; Ingredient ingredient = new Ingredient(); ingredient.setName("Chorizo"); - dao.insert(ingredient); Response response = target("/ingredients").path(ingredient.getId().toString()).request(MediaType.APPLICATION_JSON).get(); @@ -363,9 +362,12 @@ public class Ingredient { return "Ingredient [id=" + id + ", name=" + name + "]"; } } - ~~~ +Les méthodes `toDto()` et `fromDto()` permettrons de faire la conversion entre le Bean `Ingredient` et le DTO qui représente ce qui sera transféré dans la requête/réponse HTTP. + +Pour les différents beans que nous allons écrire générez également les méthodes `hashCode()` et `equals()` et `toString()`. + Le test devrait maintenant réussir : ~~~ @@ -949,6 +951,8 @@ Content-Length: 760 # Implémentation de la ressource Pizza Maintenant que vous avez une ressource `ingrédients` fonctionnelle, vous pouvez passer à l'implémentation de la ressource `Pizzas`. Pour cette ressource, vous devrez d'abord définir l'API dans le fichier `pizzas.md` (URI, méthodes, représentations). Ensuite, vous pourrez développer la ressource avec les tests associés. +Il est fortement recommandé d'adopter la même approche que pour `Ingredient` en développement progressivement les tests puis les fonctionnalitées associées. + ## Note sur la base de données Une pizza comprend des ingrédients. Pour développer cette ressource, vous aurez donc besoin d'un table d'association au niveau de la base