KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > cmp > testChangeCMPMethods_CustomerBean


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

8 public abstract class CustomerBean implements javax.ejb.EntityBean JavaDoc, cmp.CustomerLocalBusiness {
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.Long JavaDoc getId();
66     public abstract void setId(java.lang.Long JavaDoc id);
67     
68     public abstract java.lang.String JavaDoc getLastName();
69     public abstract void setLastName(java.lang.String JavaDoc lastName);
70     
71     public abstract java.lang.String JavaDoc getFirstName();
72     public abstract void setFirstName(java.lang.String JavaDoc firstName);
73
74     public abstract java.lang.Float JavaDoc getTestChangeCMPFieldName();
75
76     public abstract void setTestChangeCMPFieldName(java.lang.Float JavaDoc testCMPField);
77     
78     
79     public java.lang.Long JavaDoc ejbCreate(java.lang.Long JavaDoc id, java.lang.String JavaDoc lastName, java.lang.String JavaDoc firstName) throws javax.ejb.CreateException JavaDoc {
80         if (id == null) {
81             throw new javax.ejb.CreateException JavaDoc("The field \"id\" must not be null");
82         }
83         if (lastName == null) {
84             throw new javax.ejb.CreateException JavaDoc("The field \"lastName\" must not be null");
85         }
86         
87         // TODO add additional validation code, throw CreateException if data is not valid
88
setId(id);
89         setLastName(lastName);
90         setFirstName(firstName);
91         
92         return null;
93     }
94     
95     public void ejbPostCreate(java.lang.Long JavaDoc id, java.lang.String JavaDoc lastName, java.lang.String JavaDoc firstName) {
96         // TODO populate relationships here if appropriate
97

98     }
99 }
100
Popular Tags