1 7 package jfox.test.ejb3.stateful; 8 9 import java.io.Serializable ; 10 import java.util.HashMap ; 11 import java.util.Map ; 12 import javax.ejb.Remove ; 13 import javax.ejb.Stateful ; 14 import javax.ejb.SessionContext ; 15 import javax.annotation.Resource; 16 17 20 @Stateful (name = "stateful.ShoppingCartBean") 21 public class ShoppingCartBean implements ShoppingCart, Serializable { 22 23 private Map <String , Integer > cart = new HashMap <String , Integer >(); 24 25 @Resource 26 SessionContext sessionContext; 27 28 public void buy(String product, int quantity) { 29 if (cart.containsKey(product)) { 30 int currq = cart.get(product); 31 currq += quantity; 32 cart.put(product, currq); 33 } 34 else { 35 cart.put(product, quantity); 36 } 37 } 38 39 public Map <String , Integer > getCartContents() { 40 return cart; 41 } 42 43 @Remove 44 public void checkout() { 45 System.out.println("To be implemented"); 46 } 47 } 48 49 | Popular Tags |