KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > cmpdb > testCreateCMPBeansFromDB_CustomerBean


1 package cmpdb;
2
3 import java.util.Collection JavaDoc;
4 import javax.ejb.*;
5
6 /**
7  * @author honza
8  */

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

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

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

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

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

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

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

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

65     
66     public abstract Integer JavaDoc getCustomerId();
67     public abstract void setCustomerId(Integer JavaDoc customerId);
68     
69     public abstract String JavaDoc getZip();
70     public abstract void setZip(String JavaDoc zip);
71     
72     public abstract String JavaDoc getName();
73     public abstract void setName(String JavaDoc name);
74     
75     public abstract String JavaDoc getAddressline1();
76     public abstract void setAddressline1(String JavaDoc addressline1);
77     
78     public abstract String JavaDoc getAddressline2();
79     public abstract void setAddressline2(String JavaDoc addressline2);
80     
81     public abstract String JavaDoc getCity();
82     public abstract void setCity(String JavaDoc city);
83     
84     public abstract String JavaDoc getState();
85     public abstract void setState(String JavaDoc state);
86     
87     public abstract String JavaDoc getPhone();
88     public abstract void setPhone(String JavaDoc phone);
89     
90     public abstract String JavaDoc getFax();
91     public abstract void setFax(String JavaDoc fax);
92     
93     public abstract String JavaDoc getEmail();
94     public abstract void setEmail(String JavaDoc email);
95     
96     public abstract Integer JavaDoc getCreditLimit();
97     public abstract void setCreditLimit(Integer JavaDoc creditLimit);
98     
99     public abstract Collection JavaDoc getOrdersBean();
100     public abstract void setOrdersBean(Collection JavaDoc ordersBean);
101     
102     public abstract DiscountCodeLocal getDiscountCode();
103     public abstract void setDiscountCode(DiscountCodeLocal discountCode);
104     
105     
106     public Integer JavaDoc ejbCreate(Integer JavaDoc customerId, String JavaDoc zip, String JavaDoc name, String JavaDoc addressline1, String JavaDoc addressline2, String JavaDoc city, String JavaDoc state, String JavaDoc phone, String JavaDoc fax, String JavaDoc email, Integer JavaDoc creditLimit, DiscountCodeLocal discountCode) throws CreateException {
107         if (customerId == null) {
108             throw new CreateException("The field \"customerId\" must not be null");
109         }
110         if (zip == null) {
111             throw new CreateException("The field \"zip\" must not be null");
112         }
113         if (discountCode == null) {
114             throw new CreateException("The field \"discountCode\" must not be null");
115         }
116         
117         // TODO add additional validation code, throw CreateException if data is not valid
118
setCustomerId(customerId);
119         setZip(zip);
120         setName(name);
121         setAddressline1(addressline1);
122         setAddressline2(addressline2);
123         setCity(city);
124         setState(state);
125         setPhone(phone);
126         setFax(fax);
127         setEmail(email);
128         setCreditLimit(creditLimit);
129         
130         return null;
131     }
132     
133     public void ejbPostCreate(Integer JavaDoc customerId, String JavaDoc zip, String JavaDoc name, String JavaDoc addressline1, String JavaDoc addressline2, String JavaDoc city, String JavaDoc state, String JavaDoc phone, String JavaDoc fax, String JavaDoc email, Integer JavaDoc creditLimit, DiscountCodeLocal discountCode) {
134         // TODO populate relationships here if appropriate
135
setDiscountCode(discountCode);
136         
137     }
138 }
139
Popular Tags