Skip to content
Snippets Groups Projects
Commit dcea9290 authored by Yvan Peter's avatar Yvan Peter
Browse files

corrections mineures suite TP

parent 6245aa1a
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment