From 10566dfaf4ae6819fadc9e5d9e55e9ec73ecee13 Mon Sep 17 00:00:00 2001
From: "michael.ramusi" <michael.ramusi@etu.hesge.ch>
Date: Sun, 3 Feb 2019 18:52:38 +0100
Subject: [PATCH] order with args

---
 .../src/main/java/ch/hepia/order/http.java    | 20 ++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/services/src/main/java/ch/hepia/order/http.java b/services/src/main/java/ch/hepia/order/http.java
index fd337fc..ada7dd4 100644
--- a/services/src/main/java/ch/hepia/order/http.java
+++ b/services/src/main/java/ch/hepia/order/http.java
@@ -1,4 +1,5 @@
 package ch.hepia.order;
+
 import ch.hepia.account.*;
 import ch.hepia.event.*;
 import ch.hepia.stock.*;
@@ -20,18 +21,23 @@ public class http {
     private static StockService stockService;
 
     public static void main(String[] args) {
-        http.orderService = new OrderService("localhost");        
+        http.orderService = new OrderService("localhost");
         http.accountService = new AccountService("localhost");
         http.stockService = new StockService("localhost");
         SpringApplication.run(http.class, args);
     }
 
     @RequestMapping("/order")
-    public Order order(@RequestParam(value="name", defaultValue="World") String name) {
-        Order o = new Order(5, 1);
-        o.addProduct(1, 4);
-        o.addProduct(2, 10);
-        Event oc = new EventOrderCreated(o.id(), "hello", 1, o.getProducts());
+    public Order order(
+        @RequestParam(value = "idAccount", defaultValue = "1") int idAccount,
+        @RequestParam(value = "idProduct", defaultValue = "1") int idProduct,
+        @RequestParam(value = "quantity", defaultValue = "1") int quantity ) {
+
+        int idOrder = 5;
+        Order o = new Order(idOrder, idAccount);
+        o.addProduct(idProduct, quantity);
+        
+        Event oc = new EventOrderCreated(o.id(), "hello", idAccount, o.getProducts());
         http.orderService.send(oc);
         return o;
     }
@@ -48,7 +54,6 @@ public class http {
         return o;
     }
 
-    
     @RequestMapping("/createAccount")
     public String createAccount(@RequestParam(value = "name", defaultValue = "Orphée") String name) {
         accountService.send(new EventCreateAccount(1, "Creating the account", name));
@@ -63,4 +68,5 @@ public class http {
 
         return null;
     }
+
 }
\ No newline at end of file
-- 
GitLab