KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > tutorial > entity > bean > ShoppingCartBean


1 /*
2  * JBoss, the OpenSource J2EE webOS
3  *
4  * Distributable under LGPL license.
5  * See terms of license at gnu.org.
6  */

7 package org.jboss.tutorial.entity.bean;
8
9 import javax.ejb.Remote JavaDoc;
10 import javax.ejb.Remove JavaDoc;
11 import javax.ejb.Stateful JavaDoc;
12 import javax.persistence.EntityManager;
13 import javax.persistence.PersistenceContext;
14 import javax.persistence.PersistenceContext;
15
16
17 @Stateful JavaDoc
18 @Remote JavaDoc(ShoppingCart.class)
19 public class ShoppingCartBean implements ShoppingCart, java.io.Serializable JavaDoc
20 {
21    @PersistenceContext
22    private EntityManager manager;
23    private Order order;
24
25    public void buy(String JavaDoc 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 JavaDoc
37    public void checkout()
38    {
39       manager.persist(order);
40    }
41 }
42
Popular Tags