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

Java编程

开发平台:

Java

  1. package com.borland.training.meetings.entities;
  2. import javax.ejb.*;
  3. public abstract class RoomBean implements EntityBean {
  4.   EntityContext entityContext;
  5.   public java.lang.String ejbCreate(java.lang.String name, int capacity) throws CreateException {
  6.     setName(name);
  7.     setCapacity(capacity);
  8.     return null;
  9.   }
  10.   public void ejbPostCreate(java.lang.String name, int capacity) throws CreateException {
  11.   }
  12.   public void ejbRemove() throws RemoveException {
  13.   }
  14.   public abstract void setName(java.lang.String name);
  15.   public abstract void setCapacity(int capacity);
  16.   public abstract void setMeetings(java.util.Collection meetings);
  17.   public abstract java.util.Collection getMeetings();
  18.   public abstract int getCapacity();
  19.   public abstract java.lang.String getName();
  20.   public void unsetEntityContext() {
  21.     this.entityContext = null;
  22.   }
  23.   public void setEntityContext(EntityContext entityContext) {
  24.     this.entityContext = entityContext;
  25.   }
  26.   public void ejbLoad() {
  27.   }
  28.   public void ejbStore() {
  29.   }
  30.   public void ejbActivate() {
  31.   }
  32.   public void ejbPassivate() {
  33.   }
  34.   public int ejbHomeCalculateTotalCapacity() {
  35.     int res = 0;
  36.     try {
  37.       java.util.Iterator iter = ejbSelectAll().iterator();
  38.       while(iter.hasNext()) {
  39.         Room room = (Room)iter.next();
  40.         res = res + room.getCapacity();
  41.       }
  42.     }
  43.     catch(Exception e) {
  44.       throw new javax.ejb.EJBException(e);
  45.     }
  46.     return res;
  47.   }
  48.   public abstract java.util.Collection ejbSelectAll() throws FinderException ;
  49. }