diff --git a/services/src/main/java/ch/hepia/event/Event.java b/services/src/main/java/ch/hepia/event/Event.java index ed4720ee84c0f99880523e26a625b58b3f293cb0..6af206ec27c129d90a7fa959354aea68f2282f92 100644 --- a/services/src/main/java/ch/hepia/event/Event.java +++ b/services/src/main/java/ch/hepia/event/Event.java @@ -23,6 +23,6 @@ public abstract class Event implements Serializable{ @Override public String toString(){ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss"); - return dateFormat.format(this.date).toString(); + return dateFormat.format(this.date).toString() + " " + this.getClass().getSimpleName() + " n°(" + this.id +")"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventAccountCreated.java b/services/src/main/java/ch/hepia/event/EventAccountCreated.java index 75fe2dfbb3322cdeb61c335577ca5d8b840b2f65..9e64965fd947e0757e9c1af7ac88d9babcfdc085 100644 --- a/services/src/main/java/ch/hepia/event/EventAccountCreated.java +++ b/services/src/main/java/ch/hepia/event/EventAccountCreated.java @@ -10,6 +10,6 @@ public class EventAccountCreated extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Account created n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+"\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventAccountCredited.java b/services/src/main/java/ch/hepia/event/EventAccountCredited.java index 03b66ad2888cd758a0d450658781706244c38de7..033b5f882df868a8749bcc9079422b122ea8c1d6 100644 --- a/services/src/main/java/ch/hepia/event/EventAccountCredited.java +++ b/services/src/main/java/ch/hepia/event/EventAccountCredited.java @@ -10,6 +10,6 @@ public class EventAccountCredited extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Account credited n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+"\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventAccountDoesntExist.java b/services/src/main/java/ch/hepia/event/EventAccountDoesntExist.java index b80ebabe347ef0237b19ce9cb26c9e1b1aaf6d78..b7bf980628a4009fff374ce24088eb9fe565fd79 100644 --- a/services/src/main/java/ch/hepia/event/EventAccountDoesntExist.java +++ b/services/src/main/java/ch/hepia/event/EventAccountDoesntExist.java @@ -10,6 +10,6 @@ public class EventAccountDoesntExist extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Account n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+"\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventAddProductQuantity.java b/services/src/main/java/ch/hepia/event/EventAddProductQuantity.java index eba60c3bc48f0463774ee52cba2aff9eccda1880..a224dd12994b17bcb471c3839c7727b4def46397 100644 --- a/services/src/main/java/ch/hepia/event/EventAddProductQuantity.java +++ b/services/src/main/java/ch/hepia/event/EventAddProductQuantity.java @@ -19,6 +19,6 @@ public class EventAddProductQuantity extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Product supplying n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+" ( product id =" + this.idProduct+", quantity ordered = "+this.quantity+" )\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventCreateAccount.java b/services/src/main/java/ch/hepia/event/EventCreateAccount.java index cf61df29d77bf076a1ae10999a0c0a2320cb6b60..18fd0c32dd1f5940940cdff778a28bc657863591 100644 --- a/services/src/main/java/ch/hepia/event/EventCreateAccount.java +++ b/services/src/main/java/ch/hepia/event/EventCreateAccount.java @@ -15,6 +15,6 @@ public class EventCreateAccount extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Create Account n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+ " ( account name = "+this.name+" )\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventCreateProduct.java b/services/src/main/java/ch/hepia/event/EventCreateProduct.java index fe435bb89b48f29ce096b611ea69522170fb1fd7..b75e87766a101312282e2281029702c2cc936176 100644 --- a/services/src/main/java/ch/hepia/event/EventCreateProduct.java +++ b/services/src/main/java/ch/hepia/event/EventCreateProduct.java @@ -18,6 +18,6 @@ public class EventCreateProduct extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Product created n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+ " ( name of product = "+this.name+", price of product = "+this.price+" )\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventCreditAccepted.java b/services/src/main/java/ch/hepia/event/EventCreditAccepted.java index 7c37679f094fd39acb2a6d6595ee235c3cb42869..351f316afea5aae497c8b5bda883405651bdee68 100644 --- a/services/src/main/java/ch/hepia/event/EventCreditAccepted.java +++ b/services/src/main/java/ch/hepia/event/EventCreditAccepted.java @@ -21,6 +21,6 @@ public class EventCreditAccepted extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Credit accepted n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+ " ( id of account = "+this.idAccount+", price of product = "+this.price+" )\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventCreditAnAccount.java b/services/src/main/java/ch/hepia/event/EventCreditAnAccount.java index f7e3ba6627f3e7f24f7f3185464db58167235758..a25165efb617e9fb24c78ed7a304e82170fb8089 100644 --- a/services/src/main/java/ch/hepia/event/EventCreditAnAccount.java +++ b/services/src/main/java/ch/hepia/event/EventCreditAnAccount.java @@ -18,6 +18,6 @@ public class EventCreditAnAccount extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Credit an account n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+" ( id of account = "+this.idAccount+", amount credited = "+this.amount+" )\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventCreditRefused.java b/services/src/main/java/ch/hepia/event/EventCreditRefused.java index b29a7034a27adede48232858f03fe740d520ff6b..dc383ef27f3d2a7b144d11b9c95b13225da61fa1 100644 --- a/services/src/main/java/ch/hepia/event/EventCreditRefused.java +++ b/services/src/main/java/ch/hepia/event/EventCreditRefused.java @@ -10,6 +10,6 @@ public class EventCreditRefused extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Credit refused n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+"\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventCreditWithdrawn.java b/services/src/main/java/ch/hepia/event/EventCreditWithdrawn.java index 04603009ec910abdf6f597cadd3946c9a39c5dbe..6e29ab55cc0d2c3bc77ebe69b9e927452794fb45 100644 --- a/services/src/main/java/ch/hepia/event/EventCreditWithdrawn.java +++ b/services/src/main/java/ch/hepia/event/EventCreditWithdrawn.java @@ -10,6 +10,6 @@ public class EventCreditWithdrawn extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Credit withdrawn n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+"\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventOrderCancelled.java b/services/src/main/java/ch/hepia/event/EventOrderCancelled.java index 849ad2c72733d6d1bf0cc8de7ff4ec853781faf2..8a5ec43c05fd65739d37d1ecfd5c5042684f3625 100644 --- a/services/src/main/java/ch/hepia/event/EventOrderCancelled.java +++ b/services/src/main/java/ch/hepia/event/EventOrderCancelled.java @@ -10,6 +10,6 @@ public class EventOrderCancelled extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Order cancelled n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+"\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventOrderCreated.java b/services/src/main/java/ch/hepia/event/EventOrderCreated.java index dd665011d56e78a66704c00b292a9eedf1140374..748627803099b69dd106a50489e902ddaab6e1da 100644 --- a/services/src/main/java/ch/hepia/event/EventOrderCreated.java +++ b/services/src/main/java/ch/hepia/event/EventOrderCreated.java @@ -18,6 +18,6 @@ public class EventOrderCreated extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Order created n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+" ( id of account = "+this.idAccount+" )\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventOrderPlaced.java b/services/src/main/java/ch/hepia/event/EventOrderPlaced.java index 501deda554e2e16776792ca698447c4a24c2f84e..1947d72fcddd578ef9b5e562008b252d29d3d6f8 100644 --- a/services/src/main/java/ch/hepia/event/EventOrderPlaced.java +++ b/services/src/main/java/ch/hepia/event/EventOrderPlaced.java @@ -21,6 +21,6 @@ public class EventOrderPlaced extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Order placed n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+" ( id of account = "+this.idAccount+", price of order = "+this.price+" )\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventOrderPrepared.java b/services/src/main/java/ch/hepia/event/EventOrderPrepared.java index 87bd37375dc25664fd376f634bea155784d54291..439498b2f647a5d763cb840e1ea4822dddeed443 100644 --- a/services/src/main/java/ch/hepia/event/EventOrderPrepared.java +++ b/services/src/main/java/ch/hepia/event/EventOrderPrepared.java @@ -11,6 +11,7 @@ public class EventOrderPrepared extends Event{ super(id, msg); this.idAccount = idAccount; this.price = price; + } public int idAccount(){ return this.idAccount; } @@ -18,6 +19,6 @@ public class EventOrderPrepared extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Order prepared n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+" ( id of account = "+this.idAccount+", price of order = "+this.price+" )\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventOrderSent.java b/services/src/main/java/ch/hepia/event/EventOrderSent.java index 2d14230e333275497e13e1c30de1aafcfd82957c..db5a8817789e1a4b616b8df8833664825e56ab43 100644 --- a/services/src/main/java/ch/hepia/event/EventOrderSent.java +++ b/services/src/main/java/ch/hepia/event/EventOrderSent.java @@ -10,6 +10,6 @@ public class EventOrderSent extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Order sent n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+"\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventProductCreated.java b/services/src/main/java/ch/hepia/event/EventProductCreated.java index 7a9bcaf0a405481bbbd205cf39f478f9f754d501..0c71ace9a1b39804dd4a69515185521cc3c25a59 100644 --- a/services/src/main/java/ch/hepia/event/EventProductCreated.java +++ b/services/src/main/java/ch/hepia/event/EventProductCreated.java @@ -10,6 +10,6 @@ public class EventProductCreated extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Product created n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+"\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventProductDoesntExist.java b/services/src/main/java/ch/hepia/event/EventProductDoesntExist.java index 49889ab51e308520b9cbe0128715dc9d86cb2358..960db2b486dde9075846784dbce879d74f7cad51 100644 --- a/services/src/main/java/ch/hepia/event/EventProductDoesntExist.java +++ b/services/src/main/java/ch/hepia/event/EventProductDoesntExist.java @@ -10,6 +10,6 @@ public class EventProductDoesntExist extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Product n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+"\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventProductOutOfStock.java b/services/src/main/java/ch/hepia/event/EventProductOutOfStock.java index 2dd89c8cc6026fb59437600df6d0cff3f8115fd9..8dbdf790481c92748ca99a6e1d0f3ac69bc7f87c 100644 --- a/services/src/main/java/ch/hepia/event/EventProductOutOfStock.java +++ b/services/src/main/java/ch/hepia/event/EventProductOutOfStock.java @@ -10,6 +10,6 @@ public class EventProductOutOfStock extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Product is out of stock n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+"\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/event/EventProductQuantityAdded.java b/services/src/main/java/ch/hepia/event/EventProductQuantityAdded.java index 9bcfa3cd196b46d61ccca3a305f4edc6ef97e84b..da457d81127dfab95502605b9bdb2b85063ffbe2 100644 --- a/services/src/main/java/ch/hepia/event/EventProductQuantityAdded.java +++ b/services/src/main/java/ch/hepia/event/EventProductQuantityAdded.java @@ -10,6 +10,6 @@ public class EventProductQuantityAdded extends Event{ @Override public String toString(){ - return "\n"+super.toString()+" : Product quantity added n°(" + this.id +"): "+this.msg+"\n"; + return "\n"+super.toString()+" : "+this.msg+"\n"; } } \ No newline at end of file diff --git a/services/src/main/java/ch/hepia/order/http.java b/services/src/main/java/ch/hepia/order/http.java index 8f630b32c529200fedb1e486359f29f468cec061..7420d904d1a62b7725eba5fe5a6ff02a4f24abe2 100644 --- a/services/src/main/java/ch/hepia/order/http.java +++ b/services/src/main/java/ch/hepia/order/http.java @@ -19,22 +19,27 @@ public class http { private static OrderService orderService; private static AccountService accountService; private static StockService stockService; + private static int idService; public static void main(String[] args) { http.orderService = new OrderService("localhost"); http.accountService = new AccountService("localhost"); http.stockService = new StockService("localhost"); + http.idService = 0; SpringApplication.run(http.class, args); } + public static int getId() { return http.idService; } + public static void incrementId() { http.idService++; } + @RequestMapping("/order") 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); + http.incrementId(); + Order o = new Order(http.getId(), idAccount); o.addProduct(idProduct, quantity); Event oc = new EventOrderCreated(o.id(), "hello", idAccount, o.getProducts()); @@ -45,8 +50,8 @@ public class http { @RequestMapping("/orderNotExistingProducts") public Order orderNotExistingProducts() { int idAccount = 1; - int idOrder = 5; - Order o = new Order(idOrder, idAccount); + http.incrementId(); + Order o = new Order(http.getId(), idAccount); o.addProduct(1, 4); o.addProduct(999, 4); Event oc = new EventOrderCreated(o.id(), "hello", idAccount, o.getProducts()); @@ -56,7 +61,8 @@ public class http { @RequestMapping("/createAccount") public String createAccount(@RequestParam(value = "name", defaultValue = "Orphée") String name) { - accountService.send(new EventCreateAccount(1, "Creating the account", name)); + http.incrementId(); + accountService.send(new EventCreateAccount(http.getId(), "Creating the account", name)); return name; } @@ -64,7 +70,8 @@ public class http { public String createAccount( @RequestParam(value = "idAccount", defaultValue = "1") int idAccount, @RequestParam(value = "amount", defaultValue = "1") double amount) { - accountService.send(new EventCreditAnAccount(5, "Crediting account", idAccount, amount)); + http.incrementId(); + accountService.send(new EventCreditAnAccount(http.getId(), "Crediting account", idAccount, amount)); return null; } @@ -73,8 +80,8 @@ public class http { public Product createProduct( @RequestParam(value = "name", defaultValue = "poire") String name, @RequestParam(value = "price", defaultValue = "1") double price) { - - stockService.send(new EventCreateProduct(1, "Creating the product", name, price)); + http.incrementId(); + stockService.send(new EventCreateProduct(http.getId(), "Creating the product", name, price)); return null; } @@ -82,8 +89,8 @@ public class http { public Product supplyStock( @RequestParam(value = "idProduct", defaultValue = "1") int idProduct, @RequestParam(value = "quantity", defaultValue = "10") int quantity) { - - stockService.send(new EventAddProductQuantity(1, "Supplying ", idProduct, quantity)); + http.incrementId(); + stockService.send(new EventAddProductQuantity(http.getId(), "Supplying ", idProduct, quantity)); return null; }