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

Java编程

开发平台:

Java

  1. package sfsbsample;
  2. import javax.ejb.*;
  3. import java.util.*;
  4. public class ShoppingCartBean implements SessionBean {
  5.   SessionContext sessionContext;
  6.   private String userId;
  7.   private String userName;
  8.   private Vector MyScheduleList;
  9.   public void ejbCreate() throws CreateException {
  10.     System.out.println(" *** ShoppingCartEJB - ejbCreate() ***");
  11.     MyScheduleList = new Vector(10);
  12.   }
  13.   public void ejbCreateCustom(String aUserId, String aUserName) throws CreateException {
  14.     System.out.println("  ***ShoppingCartEJB - ejbCreate(arg1, arg2) ****");
  15.     userId = aUserId;
  16.     userName = aUserName;
  17.     MyScheduleList = new Vector(20);
  18.   }
  19.   public void ejbRemove() {
  20.     /**@todo Complete this method*/
  21.   }
  22.   public void ejbActivate() {
  23.     /**@todo Complete this method*/
  24.   }
  25.   public void ejbPassivate() {
  26.     /**@todo Complete this method*/
  27.   }
  28.   public void setSessionContext(SessionContext sessionContext) {
  29.     this.sessionContext = sessionContext;
  30.   }
  31.   public void addASchedule(ScheduleVO schedule) {
  32.     System.out.println(
  33.         "  ***ShoppingCartEJB -- addASchedule() called schedID: " +
  34.         schedVO.getScheduleID());
  35.     System.out.println("  ***ShoppingCartEJB - got a schedule " +
  36.                        schedVO.getCourseTitle());
  37.     MyScheduleList.add(schedVO);
  38.     System.out.println("  ***ShoppingCartEJB - added a schedule to the list");
  39.   }
  40.   public void deleteASchedule(String ScheduleId) {
  41.     //delete a ScheduleVO from a Vector list
  42.     System.out.println("  ***ShoppingCartEJB -- deleteASchedule() called ");
  43.     for (int j = 0; j <= MyScheduleList.size(); j++) {
  44.       ScheduleVO sched = (ScheduleVO) MyScheduleList.get(j);
  45.       if ( (sched.getScheduleID()).equals(schedID))
  46.         MyScheduleList.removeElementAt(j);
  47.    }
  48.   }
  49.   public java.util.Vector getMyScheduleList() {
  50.     /**@todo Complete this method*/
  51.     return null;
  52.   }
  53.   public void emptyMyScheduleList() {
  54.     /**@todo Complete this method*/
  55.   }
  56.   public double getTotalCost() {
  57.     /**@todo Complete this method*/
  58.     return 0;
  59.   }
  60.   public void checkOut() {
  61.     /**@todo Complete this method*/
  62.   }
  63. }