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

Java编程

开发平台:

Java

  1. package cmpsample;
  2. import javax.ejb.*;
  3. import java.util.*;
  4. abstract public class StudentBean implements EntityBean {
  5.   EntityContext entityContext;
  6.   public java.lang.String ejbCreate(java.lang.String studentID) throws CreateException {
  7.     setStudentID(studentID);
  8.     return null;
  9.   }
  10.   public java.lang.String ejbCreate(String id, String firstName, String lastName) throws CreateException {
  11.     System.out.println(" -- StudentEJB - ejbCreate...");
  12.          setStudentID(id);
  13.          setFirstname(firstName);
  14.          setLastname(lastName);
  15.          return id;
  16.   }
  17.   public void ejbPostCreate(java.lang.String studentID) throws CreateException {
  18.     /**@todo Complete this method*/
  19.   }
  20.   public void ejbPostCreate(String id, String firstName, String lastName) throws CreateException {
  21.     /**@todo Complete this method*/
  22.   }
  23.   public void ejbRemove() throws RemoveException {
  24.     /**@todo Complete this method*/
  25.   }
  26.   public ArrayList getAddressList() {
  27.         ArrayList list = new ArrayList();
  28.         Iterator c = getAddress().iterator();
  29.         while (c.hasNext()) {
  30.             list.add((Address)c.next());
  31.         }
  32.         return list;
  33.     }
  34.     public void addAddress (Address address) {
  35.         getAddress().add(address);
  36.     }
  37.     public void addRoster(Roster roster){
  38.       this.getRoster().add(roster);
  39.     }
  40.   public ArrayList getRosterList(){
  41.     ArrayList list=new ArrayList();
  42.     Iterator c=this.getRoster().iterator();
  43.     while(c.hasNext()){
  44.       list.add((Roster)c.next());
  45.     }
  46.     return list;
  47.   }
  48.   public abstract void setStudentID(java.lang.String studentID);
  49.   public abstract void setFirstname(java.lang.String firstname);
  50.   public abstract void setLastname(java.lang.String lastname);
  51.   public abstract void setAddress(java.util.Collection address);
  52.   public abstract void setRoster(java.util.Collection roster);
  53.   public abstract java.lang.String getStudentID();
  54.   public abstract java.lang.String getFirstname();
  55.   public abstract java.lang.String getLastname();
  56.   public abstract java.util.Collection getAddress();
  57.   public abstract java.util.Collection getRoster();
  58.   public void ejbLoad() {
  59.     /**@todo Complete this method*/
  60.   }
  61.   public void ejbStore() {
  62.     /**@todo Complete this method*/
  63.   }
  64.   public void ejbActivate() {
  65.     /**@todo Complete this method*/
  66.   }
  67.   public void ejbPassivate() {
  68.     /**@todo Complete this method*/
  69.   }
  70.   public void unsetEntityContext() {
  71.     this.entityContext = null;
  72.   }
  73.   public void setEntityContext(EntityContext entityContext) {
  74.     this.entityContext = entityContext;
  75.   }
  76. }