KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > cmpdb > testCreateCMPBeansFromDB_ProductTblBean


1 package cmpdb;
2
3 import javax.ejb.*;
4
5 /**
6  * This is the bean class for the ProductTblBean enterprise bean.
7  */

8 public abstract class ProductTblBean implements javax.ejb.EntityBean JavaDoc, cmpdb.ProductTblLocalBusiness {
9     private javax.ejb.EntityContext JavaDoc context;
10     
11     // <editor-fold defaultstate="collapsed" desc="EJB infrastructure methods. Click on the + sign on the left to edit the code.">
12
// TODO Consider creating Transfer Object to encapsulate data
13
// TODO Review finder methods
14
/**
15      * @see javax.ejb.EntityBean#setEntityContext(javax.ejb.EntityContext)
16      */

17     public void setEntityContext(javax.ejb.EntityContext JavaDoc aContext) {
18         context = aContext;
19     }
20     
21     /**
22      * @see javax.ejb.EntityBean#ejbActivate()
23      */

24     public void ejbActivate() {
25         
26     }
27     
28     /**
29      * @see javax.ejb.EntityBean#ejbPassivate()
30      */

31     public void ejbPassivate() {
32         
33     }
34     
35     /**
36      * @see javax.ejb.EntityBean#ejbRemove()
37      */

38     public void ejbRemove() {
39         
40     }
41     
42     /**
43      * @see javax.ejb.EntityBean#unsetEntityContext()
44      */

45     public void unsetEntityContext() {
46         context = null;
47     }
48     
49     /**
50      * @see javax.ejb.EntityBean#ejbLoad()
51      */

52     public void ejbLoad() {
53         
54     }
55     
56     /**
57      * @see javax.ejb.EntityBean#ejbStore()
58      */

59     public void ejbStore() {
60         
61     }
62     // </editor-fold>
63

64     
65     public abstract java.lang.Integer JavaDoc getProductNum();
66     public abstract void setProductNum(java.lang.Integer JavaDoc productNum);
67     
68     public abstract java.math.BigDecimal JavaDoc getPurchaseCost();
69     public abstract void setPurchaseCost(java.math.BigDecimal JavaDoc purchaseCost);
70     
71     public abstract java.lang.Integer JavaDoc getQtyOnHand();
72     public abstract void setQtyOnHand(java.lang.Integer JavaDoc qtyOnHand);
73     
74     public abstract java.math.BigDecimal JavaDoc getMarkup();
75     public abstract void setMarkup(java.math.BigDecimal JavaDoc markup);
76     
77     public abstract java.lang.Boolean JavaDoc getAvail();
78     public abstract void setAvail(java.lang.Boolean JavaDoc avail);
79     
80     public abstract java.lang.String JavaDoc getDescription();
81     public abstract void setDescription(java.lang.String JavaDoc description);
82     
83     public abstract java.util.Collection JavaDoc getOrderTblBean();
84     public abstract void setOrderTblBean(java.util.Collection JavaDoc orderTblBean);
85     
86     public abstract cmpdb.ManufactureTblLocal getMfrNum();
87     public abstract void setMfrNum(cmpdb.ManufactureTblLocal mfrNum);
88     
89     public abstract cmpdb.ProductCodeTblLocal getProductCode();
90     public abstract void setProductCode(cmpdb.ProductCodeTblLocal productCode);
91     
92     
93     public java.lang.Integer JavaDoc ejbCreate(java.lang.Integer JavaDoc productNum, java.math.BigDecimal JavaDoc purchaseCost, java.lang.Integer JavaDoc qtyOnHand, java.math.BigDecimal JavaDoc markup, java.lang.Boolean JavaDoc avail, java.lang.String JavaDoc description, cmpdb.ManufactureTblLocal mfrNum, cmpdb.ProductCodeTblLocal productCode) throws javax.ejb.CreateException JavaDoc {
94         if (productNum == null) {
95             throw new javax.ejb.CreateException JavaDoc("The field \"productNum\" must not be null");
96         }
97         if (mfrNum == null) {
98             throw new javax.ejb.CreateException JavaDoc("The field \"mfrNum\" must not be null");
99         }
100         if (productCode == null) {
101             throw new javax.ejb.CreateException JavaDoc("The field \"productCode\" must not be null");
102         }
103         
104         // TODO add additional validation code, throw CreateException if data is not valid
105
setProductNum(productNum);
106         setPurchaseCost(purchaseCost);
107         setQtyOnHand(qtyOnHand);
108         setMarkup(markup);
109         setAvail(avail);
110         setDescription(description);
111         
112         return null;
113     }
114     
115     public void ejbPostCreate(java.lang.Integer JavaDoc productNum, java.math.BigDecimal JavaDoc purchaseCost, java.lang.Integer JavaDoc qtyOnHand, java.math.BigDecimal JavaDoc markup, java.lang.Boolean JavaDoc avail, java.lang.String JavaDoc description, cmpdb.ManufactureTblLocal mfrNum, cmpdb.ProductCodeTblLocal productCode) {
116         // TODO populate relationships here if appropriate
117
setMfrNum(mfrNum);
118         setProductCode(productCode);
119         
120     }
121 }
122
Popular Tags