1 /*** $Id: EmployeeBeanCMP20.java,v 1.1.1.1 2004/05/18 10:50:21 mochoa Exp $ */
2 package cmd_dao.sample.common.ejb.employee;
3
4 import cmd_dao.sample.common.dto.EmployeeTO;
5
6 import javax.ejb.CreateException;
7 import javax.ejb.EntityBean;
8 import javax.ejb.EntityContext;
9 import java.sql.Timestamp;
10
11 /***
12 * Last modified $Date: 2004/05/18 10:50:21 $
13 * @version $Revision: 1.1.1.1 $
14 * @author %my_name% (%my_mail%) - %date% - %time%*/
15 public abstract class EmployeeBeanCMP20 implements EntityBean {
16
17 protected EntityContext ctx;
18
19
20 public EmployeePK ejbCreate(EmployeeTO emp) throws CreateException {
21 setDetails(emp);
22 return new EmployeePK(emp.getNo());
23 }
24 public void ejbPostCreate(EmployeeTO emp) throws CreateException {}
25
26 public EmployeeTO getDetails() {
27 EmployeeTO emp = new EmployeeTO();
28 emp.setJob(getJob());
29 emp.setDeptNo(getDeptNo());
30 emp.setManager(getManager());
31 emp.setName(getName());
32 emp.setHireDate(getHireDate());
33 emp.setComm(getComm());
34 emp.setSalary(getSalary());
35 emp.setNo(getNo());
36 return emp;
37 }
38
39 public void setDetails(EmployeeTO emp) {
40 setJob(emp.getJob());
41 setDeptNo(emp.getDeptNo());
42 setManager(emp.getManager());
43 setName(emp.getName());
44 setHireDate(emp.getHireDate());
45 setComm(emp.getComm());
46 setSalary(emp.getSalary());
47 setNo(emp.getNo());
48 }
49
50 public abstract String getJob();
51 public abstract void setJob(String job);
52
53 public abstract Integer getDeptNo();
54 public abstract void setDeptNo(Integer deptNo);
55
56 public abstract Integer getManager();
57 public abstract void setManager(Integer manager);
58
59 public abstract String getName();
60 public abstract void setName(String name);
61
62 public abstract Timestamp getHireDate();
63 public abstract void setHireDate(Timestamp hireDate);
64
65 public abstract Double getComm();
66 public abstract void setComm(Double comm);
67
68 public abstract Double getSalary();
69 public abstract void setSalary(Double salary);
70
71 public abstract Integer getNo();
72 public abstract void setNo(Integer no);
73
74
75 /***
76 * Called by Container. Associates this Bean instance with
77 * a particular context. Once done, we can query the
78 * Context for environment info
79 */
80 public void setEntityContext(EntityContext ctx) { this.ctx = ctx; }
81
82 /***
83 * Called by Container. Disassociates this Bean instance
84 * with a particular context environment.
85 */
86 public void unsetEntityContext() { this.ctx = null; }
87
88 public void ejbActivate() {}
89 public void ejbLoad() {}
90 public void ejbPassivate() {}
91 public void ejbRemove() {}
92 public void ejbStore() {}
93
94 }
This page was automatically generated by Maven