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