ShiponlineBean.java~17~
上传用户:jnhyscl
上传日期:2010-03-08
资源大小:345k
文件大小:2k
源码类别:

电子政务应用

开发平台:

Java

  1. package shiponline;
  2. import javax.naming.*;
  3. import javax.ejb.*;
  4. import com.borland.dx.dataset.*;
  5. public class ShiponlineBean implements SessionBean {
  6.   SessionContext sessionContext;
  7.   transient VaoPortHome  vaoPortHome;
  8.   transient VaoPort vaoPort;
  9.   transient ServerDataModuleLocal serverDataModule;
  10.   transient Context context;
  11.   public void ejbCreate() throws CreateException {
  12.          lookup();
  13.   }
  14.   public void ejbRemove() {
  15.     /**@todo Complete this method*/
  16.   }
  17.   public void ejbActivate() {
  18.          lookup();
  19.   }
  20.   public void ejbPassivate() {
  21.     /**@todo Complete this method*/
  22.   }
  23.   public void setSessionContext(SessionContext sessionContext) {
  24.     this.sessionContext = sessionContext;
  25.   }
  26.   public int addVaoPort(DataSetData[] dataArray, String code, String name) {
  27.    /*
  28.     try{
  29.       try{
  30.         vaoPortHome.findByCode(code);
  31.         return 1;
  32.       }catch (ObjectNotFoundException ex){
  33.       }
  34.       try{
  35.         vaoPortHome.findByName(name);
  36.         return 2;
  37.       }catch(ObjectNotFoundException exc){
  38.       }
  39.       //serverDataModule.addVaoPort(dataArray);
  40.       return 3;
  41.    }catch(Exception e){
  42.      return 4;
  43.    }
  44.     */
  45.   }
  46.   public void lookup() {
  47.     try {
  48.      context = getInitialContext();
  49.      //ServerDataModuleLocalHome home = (ServerDataModuleLocalHome) context.lookup("java:comp/env/ServerDataModule");
  50.      //serverDataModule = home.create();
  51.      //vaoPortHome = (VaoPortHome) context.lookup("VaoPort");
  52.    }
  53.    catch (Exception ex) {
  54.      throw new EJBException("Invalid user: " + ex.toString());
  55.    }
  56.  }
  57.  private javax.naming.Context getInitialContext() {
  58.     try {
  59.       if (context == null) {
  60.         context = new javax.naming.InitialContext();
  61.       }
  62.       return context;
  63.     }
  64.     catch (Exception ex) {
  65.       throw new EJBException(ex);
  66.     }
  67.   }
  68. }