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