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