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

Java编程

开发平台:

Java

  1. package day21ex.orderlineitem;
  2. import javax.naming.*;
  3. import javax.ejb.*;
  4. import java.util.*;
  5. import day21ex.order.*;
  6. import day21ex.course.*;
  7. public abstract class OrderLineItemEJB implements EntityBean {
  8.    protected EntityContext ctx;
  9.    public OrderLineItemEJB() {
  10.       System.out.println("OrderLineItem created.");
  11.    }
  12.    public abstract String getOrderLineItemId();
  13.    public abstract void setOrderLineItemId(String id);
  14.    public abstract OrderLocal getOrder();
  15.    public abstract void setOrder(OrderLocal order);
  16.    public abstract CourseLocal getCourse();
  17.    public abstract void setCourse(CourseLocal course);
  18.    public abstract double getFee();
  19.    public abstract void setFee(double fee);
  20.    public void setEntityContext(EntityContext ctx) {
  21.       System.out.println("OrderLineItem.setEntityContext called");
  22.       this.ctx = ctx;
  23.    }
  24.    public void unsetEntityContext() {
  25.       System.out.println("OrderLineItem.unsetEntityContext called");
  26.       this.ctx = null; 
  27.    }
  28.    public void ejbActivate() {
  29.       System.out.println("OrderLineItem.ejbActivate() called.");
  30.    }
  31.    public void ejbPassivate() {
  32.       System.out.println("OrderLineItem.ejbPassivate () called.");
  33.    }
  34.    public void ejbStore() {
  35.       System.out.println("OrderLineItem.ejbStore() called.");
  36.    }
  37.    public void ejbLoad() {
  38.       System.out.println("OrderLineItem.ejbLoad() called.");
  39.    }
  40.    public String ejbCreate(String orderLineItemID, OrderLocal order, 
  41.           CourseLocal course, double fee) throws CreateException {
  42.       System.out.println("OrderLineItem.ejbCreate(" + orderLineItemID 
  43.                             + ") called.");
  44.       setOrderLineItemId(orderLineItemID);
  45.       setFee(fee);
  46.       return null;
  47.    }
  48.    public void ejbPostCreate(String orderLineItemID, OrderLocal order, 
  49.                CourseLocal course, double fee) throws CreateException {
  50.       System.out.println("OrderLineItem.ejbPostCreate() called");
  51.       setCourse(course);
  52.       setOrder(order);
  53.    }
  54.    public void ejbRemove() {
  55.       System.out.println("OrderLineItem.ejbRemove() called.");
  56.    }
  57. }