courseejb.java

来自「100多M的J2EE培训内容」· Java 代码 · 共 91 行

JAVA
91
字号
package bible.ejb.entity.cmp;

import java.io.Serializable;
import java.util.*;

import javax.ejb.*;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

abstract public class CourseEJB implements EntityBean
{
    private EntityContext ctx;

    public void setEntityContext(EntityContext ctx) {
        this.ctx = ctx;
    }

    public void unsetEntityContext() {
        this.ctx = null;
    }


  abstract public Integer getId();
  abstract public void setId(Integer id);

  abstract public String getName();
  abstract public void setName(String name);

  abstract public double getCredits();
  abstract public void setCredits(double credits);

  abstract public void setDepartment(DepartmentLocal dept);
  abstract public DepartmentLocal getDepartment();

  public void ejbActivate() {
  }

  public void ejbPassivate() {
  }

  public void ejbLoad() {
  }

  public void ejbStore() {
  }

  public void ejbRemove()
    throws RemoveException
  {
  }

  public Integer ejbCreate(CourseVO course)
    throws CreateException
  {
    setCourseData(course);
    return null;
  }

  public void ejbPostCreate(CourseVO course)
  {
  }

  public CourseVO getCourseData()
  {
    CourseVO course = new CourseVO(this.getId());
    course.setName(this.getName());
    course.setCredits(this.getCredits());
    return course;
  }

  public void setCourseData(CourseVO course)
  {
    setName(course.getName());
    setCredits(course.getCredits());
  }


}











⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?