1 package indyjug.jboss.ejb;
2 
3 import java.util.Date;
4 import javax.ejb.CreateException;
5 import javax.ejb.EntityBean;
6 import javax.ejb.EntityContext;
7 import javax.ejb.FinderException;
8 import javax.ejb.RemoveException;
9 import javax.naming.NamingException;
10
11public abstract class OrderBean implements EntityBean
12{
13    private EntityContext ctx;
14
15    public Long ejbCreate(StockLocal stock, String action, Date date,
16        double price, double shares)
17        throws CreateException, NamingException, FinderException
18    {
19        setAction(action);
20        setDate(date);
21        setPrice(new Double(price));
22        setShares(new Double(shares));
23
24        return null;
25    }
26
27    public void ejbPostCreate(StockLocal stock, String action, Date date,
28        double price, double shares)
29        throws CreateException, NamingException, FinderException
30    {
31        setStock(stock);
32    }
33
34    public abstract java.lang.Long getId();
35
36    public abstract void setId(java.lang.Long id);
37
38    public abstract StockLocal getStock();
39
40    public abstract void setStock(StockLocal stock);
41
42    public abstract String getAction();
43
44    public abstract void setAction(String action);
45
46    public abstract Date getDate();
47
48    public abstract void setDate(Date date);
49
50    public abstract Double getPrice();
51
52    public abstract void setPrice(Double price);
53
54    public abstract Double getShares();
55
56    public abstract void setShares(Double shares);
57
58    public void ejbLoad()
59    {
60    }
61
62    public void ejbStore()
63    {
64    }
65
66    public void ejbActivate()
67    {
68    }
69
70    public void ejbPassivate()
71    {
72    }
73
74    public void ejbRemove() throws RemoveException
75    {
76    }
77
78    public void setEntityContext(EntityContext ctx)
79    {
80        this.ctx = ctx;
81    }
82
83    public void unsetEntityContext()
84    {
85        this.ctx = null;
86    }
87}
88