package miage.ecom.cart; import java.util.HashMap; import java.util.Map; /** * * @author Maria Rabarison */ public class CartBean implements Cart{ private Map<Integer, Integer> items; public CartBean() { items = new HashMap<Integer, Integer>(); } public void addItem(int idProduit, int quantity){ if(this.items.containsKey(idProduit)){ this.items.put(idProduit, this.items.get(idProduit) + quantity); }else{ this.items.put(idProduit, quantity); } } public void removeItem(int idProduit, int quantity){ if(this.items.containsKey(idProduit)){ int currentQuantity = this.items.get(idProduit); if(quantity < currentQuantity){ this.items.put(idProduit, currentQuantity - quantity); }else{ this.items.remove(idProduit); } } } public Map<Integer, Integer> getItems() { return items; } }