KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > testPackage > ProductTblBean


1 package testPackage;
2
3 import javax.ejb.*;
4
5 /**
6  * This is the bean class for the ProductTblBean enterprise bean.
7  * Created Kdysi
8  * @author Kdosi
9  */

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

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

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

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

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

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

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

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

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