01: package com.titan.customer;
02:
03: import javax.ejb.EntityContext;
04: import java.util.Date;
05: import javax.naming.InitialContext;
06: import javax.naming.NamingException;
07:
08: public abstract class CreditCardBean implements javax.ejb.EntityBean {
09:
10: public Object ejbCreate(Date exp, String numb, String name,
11: String org) throws javax.ejb.CreateException {
12:
13: setExpirationDate(exp);
14: setNumber(numb);
15: setNameOnCard(name);
16: setCreditOrganization(org);
17: return null;
18: }
19:
20: public void ejbPostCreate(Date exp, String numb, String name,
21: String org) {
22: }
23:
24: // relationship fields
25:
26: public abstract CustomerLocal getCustomer();
27:
28: public abstract void setCustomer(CustomerLocal cust);
29:
30: // persistent fields
31: public abstract Date getExpirationDate();
32:
33: public abstract void setExpirationDate(Date date);
34:
35: public abstract String getNumber();
36:
37: public abstract void setNumber(String number);
38:
39: public abstract String getNameOnCard();
40:
41: public abstract void setNameOnCard(String name);
42:
43: public abstract String getCreditOrganization();
44:
45: public abstract void setCreditOrganization(String org);
46:
47: // standard call back methods
48:
49: public void setEntityContext(EntityContext ec) {
50: }
51:
52: public void unsetEntityContext() {
53: }
54:
55: public void ejbLoad() {
56: }
57:
58: public void ejbStore() {
59: }
60:
61: public void ejbActivate() {
62: }
63:
64: public void ejbPassivate() {
65: }
66:
67: public void ejbRemove() throws javax.ejb.RemoveException {
68: }
69:
70: }
|