1 7 package org.jboss.tutorial.entity.bean; 8 9 import javax.ejb.Remote ; 10 import javax.ejb.Remove ; 11 import javax.ejb.Stateful ; 12 import javax.persistence.EntityManager; 13 import javax.persistence.PersistenceContext; 14 import javax.persistence.PersistenceContext; 15 16 17 @Stateful 18 @Remote (ShoppingCart.class) 19 public class ShoppingCartBean implements ShoppingCart, java.io.Serializable 20 { 21 @PersistenceContext 22 private EntityManager manager; 23 private Order order; 24 25 public void buy(String product, int quantity, double price) 26 { 27 if (order == null) order = new Order(); 28 order.addPurchase(product, quantity, price); 29 } 30 31 public Order getOrder() 32 { 33 return order; 34 } 35 36 @Remove 37 public void checkout() 38 { 39 manager.persist(order); 40 } 41 } 42 | Popular Tags |