doctorejb.java

来自「BEA WebLogic Server 8.1大全 = BEA webLogic」· Java 代码 · 共 60 行

JAVA
60
字号
package wlsunleashed.ejb.entity.cmp;
import javax.ejb.*;

abstract public class DoctorEJB implements EntityBean {

    private EntityContext ctx;
    
    abstract public Integer getId();
    abstract public void setId(Integer id);

    abstract public String getFirstName();
    abstract public void setFirstName(String firstName);

    abstract public String getLastName();
    abstract public void setLastName(String lastName);

    abstract public String getSpecialty();
    abstract public void setSpecialty(String dob);
    
    public void setEntityContext(EntityContext ctx) {
        this.ctx = ctx;
    }
    
    public void unsetEntityContext() {
        this.ctx = null;
    }
    
    public void ejbActivate() {}
    public void ejbPassivate() {}
    public void ejbLoad() {}
    public void ejbStore() {}
    public void ejbRemove() {}
    
    public Integer ejbCreate(DoctorVO vo) throws CreateException {
        setId(vo.getId());
        setFirstName(vo.getFirstName());
        setLastName(vo.getLastName());
        setSpecialty(vo.getSpecialty());
        return null;
	}            
            
    public void ejbPostCreate(DoctorVO vo) {
    }    
    
  	public DoctorVO getDoctorData() {
  		DoctorVO vo = new DoctorVO();
        vo.setId(getId());
        vo.setFirstName(getFirstName());
        vo.setLastName(getLastName());
        vo.setSpecialty(getSpecialty());        
        return vo;
  	}
  	
  	public void setDoctorData(DoctorVO vo) {
        setFirstName(vo.getFirstName());
        setLastName(vo.getLastName());
        setSpecialty(vo.getSpecialty());
  	}    
}

⌨️ 快捷键说明

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