CourseEJB.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:2k
源码类别:

Java编程

开发平台:

Java

  1. package bible.ejb.entity.cmp;
  2. import java.io.Serializable;
  3. import java.util.*;
  4. import javax.ejb.*;
  5. import javax.naming.InitialContext;
  6. import javax.naming.NamingException;
  7. import javax.sql.DataSource;
  8. abstract public class CourseEJB implements EntityBean
  9. {
  10.     private EntityContext ctx;
  11.     public void setEntityContext(EntityContext ctx) {
  12.         this.ctx = ctx;
  13.     }
  14.     public void unsetEntityContext() {
  15.         this.ctx = null;
  16.     }
  17.   abstract public Integer getId();
  18.   abstract public void setId(Integer id);
  19.   abstract public String getName();
  20.   abstract public void setName(String name);
  21.   abstract public double getCredits();
  22.   abstract public void setCredits(double credits);
  23.   abstract public void setDepartment(DepartmentLocal dept);
  24.   abstract public DepartmentLocal getDepartment();
  25.   public void ejbActivate() {
  26.   }
  27.   public void ejbPassivate() {
  28.   }
  29.   public void ejbLoad() {
  30.   }
  31.   public void ejbStore() {
  32.   }
  33.   public void ejbRemove()
  34.     throws RemoveException
  35.   {
  36.   }
  37.   public Integer ejbCreate(CourseVO course)
  38.     throws CreateException
  39.   {
  40.     setCourseData(course);
  41.     return null;
  42.   }
  43.   public void ejbPostCreate(CourseVO course)
  44.   {
  45.   }
  46.   public CourseVO getCourseData()
  47.   {
  48.     CourseVO course = new CourseVO(this.getId());
  49.     course.setName(this.getName());
  50.     course.setCredits(this.getCredits());
  51.     return course;
  52.   }
  53.   public void setCourseData(CourseVO course)
  54.   {
  55.     setName(course.getName());
  56.     setCredits(course.getCredits());
  57.   }
  58. }