ShiponlineBean.java~18~
上传用户: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.    return 3;
  46.   }
  47.   public void lookup() {
  48.     try {
  49.      context = getInitialContext();
  50.      //ServerDataModuleLocalHome home = (ServerDataModuleLocalHome) context.lookup("java:comp/env/ServerDataModule");
  51.      //serverDataModule = home.create();
  52.      //vaoPortHome = (VaoPortHome) context.lookup("VaoPort");
  53.    }
  54.    catch (Exception ex) {
  55.      throw new EJBException("Invalid user: " + ex.toString());
  56.    }
  57.  }
  58.  private javax.naming.Context getInitialContext() {
  59.     try {
  60.       if (context == null) {
  61.         context = new javax.naming.InitialContext();
  62.       }
  63.       return context;
  64.     }
  65.     catch (Exception ex) {
  66.       throw new EJBException(ex);
  67.     }
  68.   }
  69. }