home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / JDesignerPro / Jdp3_0.exe / data1.cab / Program_Files / JDPSetupJedi.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-09  |  4.5 KB  |  124 lines

  1. import java.util.Vector;
  2.  
  3. public class JDPSetupJedi {
  4.    JDPUser user;
  5.    String sourcetype;
  6.  
  7.    public JDPSetupJedi(JDPUser var1) {
  8.       this.user = var1;
  9.       this.createTemplateTables();
  10.    }
  11.  
  12.    boolean createJediTables() {
  13.       Vector var2 = new Vector();
  14.       int var3 = 1;
  15.       String var4 = "date";
  16.       String var5 = this.user.u.getDataSourceType(this.user.jaggSQL);
  17.       if (var5.indexOf(JDPJagg.MSSQLSERVER) >= 0) {
  18.          var4 = "datetime";
  19.       } else if (var5.indexOf(JDPJagg.SYBASE) < 0 && var5.indexOf(JDPJagg.SYBASE10) < 0) {
  20.          if (var5.indexOf(JDPJagg.ANYWHERE) >= 0) {
  21.             var4 = "datetime";
  22.          }
  23.       } else {
  24.          var4 = "datetime";
  25.       }
  26.  
  27.       if (JDPUtils.check4Table(this.user.jaggSQL, var5, "JediSystemDef")) {
  28.          return true;
  29.       } else {
  30.          this.user.loginMessage.setStatusMsg("Creating Jedi table " + Integer.toString(var3++) + " of 4...", 0);
  31.          String var1 = "CREATE TABLE JediSystemDef (" + "JDPSystem char (5) ," + "instatus char (1) ," + "outstatus char (1) ," + "hldingdsn char (30) ," + "hldingcstr char (70) ," + "dftxfrmode char (1) )";
  32.          if (this.user.jaggSQL.execSQL(var1, var2) == -1) {
  33.             this.user.u.setSqlMessage(this.user.jaggSQL, var1);
  34.             return false;
  35.          } else {
  36.             this.user.loginMessage.setStatusMsg("Creating Jedi table " + Integer.toString(var3++) + " of 4...", 0);
  37.             var1 = "CREATE TABLE JediSiteDef\t(" + "JDPSystem char (5) , " + "sitename char (30) , " + "siteaddr char (70) ," + "siteport char (5) ,\t" + "username char (20) , " + "password char (20) ) ";
  38.             if (this.user.jaggSQL.execSQL(var1, var2) == -1) {
  39.                this.user.u.setSqlMessage(this.user.jaggSQL, var1);
  40.                return false;
  41.             } else {
  42.                this.user.loginMessage.setStatusMsg("Creating Jedi table " + Integer.toString(var3++) + " of 4...", 0);
  43.                var1 = "CREATE TABLE JediXferDef\t(" + "JDPSystem char (5) , " + "xfername char (20) , " + "xferdesc char (50) ," + "localsite char (30) ,\t" + "remotesite char (30) ,\t" + "encryptdta char (1) ,\t" + "templname char (20) ,\t" + "xferdir char (1) ) ";
  44.                if (this.user.jaggSQL.execSQL(var1, var2) == -1) {
  45.                   this.user.u.setSqlMessage(this.user.jaggSQL, var1);
  46.                   return false;
  47.                } else {
  48.                   this.user.loginMessage.setStatusMsg("Creating Jedi table " + Integer.toString(var3++) + " of 4...", 0);
  49.                   var1 = "CREATE TABLE JediHolding\t(" + "JDPSystem char (5) , " + "localsite char (30) ,\t" + "remotesite char (30) ,\t" + "lcltemplnm char (20) ,\t" + "rmttemplnm char (20) ,\t" + "extractdte " + var4 + " ," + "extracttim int ," + "xmitdate " + var4 + " ," + "xmittime int ," + "totalrows int ," + "status char (1) )";
  50.                   if (this.user.jaggSQL.execSQL(var1, var2) == -1) {
  51.                      this.user.u.setSqlMessage(this.user.jaggSQL, var1);
  52.                      return false;
  53.                   } else {
  54.                      var1 = "INSERT INTO JDPTmpType (JDPSystem, templtype, typedesc )" + " VALUES('" + this.user.JDesignerPro.JDPSystem.trim() + "','E','EDI Data Transfer Templates')";
  55.                      if (this.user.jaggSQL.execSQL(var1, var2) == -1) {
  56.                         this.user.u.setSqlMessage(this.user.jaggSQL, var1);
  57.                         return false;
  58.                      } else {
  59.                         return true;
  60.                      }
  61.                   }
  62.                }
  63.             }
  64.          }
  65.       }
  66.    }
  67.  
  68.    boolean createTemplateTables() {
  69.       Vector var2 = new Vector();
  70.       int var3 = 1;
  71.       String var4 = "date";
  72.       this.sourcetype = this.user.u.getDataSourceType(this.user.jaggSQL);
  73.       if (this.sourcetype.indexOf(JDPJagg.MSSQLSERVER) >= 0) {
  74.          var4 = "datetime";
  75.       } else if (this.sourcetype.indexOf(JDPJagg.SYBASE) < 0 && this.sourcetype.indexOf(JDPJagg.SYBASE10) < 0) {
  76.          if (this.sourcetype.indexOf(JDPJagg.ANYWHERE) >= 0) {
  77.             var4 = "datetime";
  78.          }
  79.       } else {
  80.          var4 = "datetime";
  81.       }
  82.  
  83.       if (JDPUtils.check4Table(this.user.jaggSQL, this.sourcetype, "JDPTmpType")) {
  84.          return true;
  85.       } else {
  86.          this.user.loginMessage.setStatusMsg("Creating Template table " + Integer.toString(var3++) + " of 4...", 0);
  87.          String var1 = "CREATE TABLE JDPTmpType (" + "JDPSystem char (5) ," + "templtype char (1) ," + "typedesc char (50) )";
  88.          if (this.user.jaggSQL.execSQL(var1, var2) == -1) {
  89.             this.user.u.setSqlMessage(this.user.jaggSQL, var1);
  90.             return false;
  91.          } else {
  92.             this.user.loginMessage.setStatusMsg("Creating Template table " + Integer.toString(var3++) + " of 4...", 0);
  93.             var1 = "CREATE TABLE JDPTmpGrp (" + "JDPSystem char (5) ," + "templtype char (1) ," + "groupname char (20) ," + "groupdesc char (50) )";
  94.             if (this.user.jaggSQL.execSQL(var1, var2) == -1) {
  95.                this.user.u.setSqlMessage(this.user.jaggSQL, var1);
  96.                return false;
  97.             } else {
  98.                this.user.loginMessage.setStatusMsg("Creating Template table " + Integer.toString(var3++) + " of 4...", 0);
  99.                var1 = "CREATE TABLE JDPTmpTable\t(" + "JDPSystem char (5) , " + "templtype char (1) ,\t" + "groupname char (20) , " + "templname char (20) , " + "templdesc char (50) ," + "templdsn char (20) , " + "templcstr char (70) , " + "templtbls char (80) , " + "templjoin char (254) )";
  100.                if (this.user.jaggSQL.execSQL(var1, var2) == -1) {
  101.                   this.user.u.setSqlMessage(this.user.jaggSQL, var1);
  102.                   return false;
  103.                } else {
  104.                   this.user.loginMessage.setStatusMsg("Creating Template table " + Integer.toString(var3++) + " of 4...", 0);
  105.                   var1 = "CREATE TABLE JDPTmpDetail\t(" + "JDPSystem char (5) , " + "templtype char (1) ,\t" + "groupname char (20) , " + "templname char (20) , " + "seqno int ,\t" + "columnname char (20) ,\t" + "columntype int ,\t" + "columnsize int ,\t" + "columnprec int ,\t" + "columnsql char (50) , " + "columnkey char (1) , " + "columnnull char (1), " + "columndft char (50) ) ";
  106.                   if (this.user.jaggSQL.execSQL(var1, var2) == -1) {
  107.                      this.user.u.setSqlMessage(this.user.jaggSQL, var1);
  108.                      return false;
  109.                   } else {
  110.                      var1 = "INSERT INTO JDPTmpType (JDPSystem, templtype, typedesc )" + " VALUES('" + this.user.JDesignerPro.JDPSystem.trim() + "','D','Database Wizard Templates')";
  111.                      if (this.user.jaggSQL.execSQL(var1, var2) == -1) {
  112.                         this.user.u.setSqlMessage(this.user.jaggSQL, var1);
  113.                         return false;
  114.                      } else {
  115.                         return true;
  116.                      }
  117.                   }
  118.                }
  119.             }
  120.          }
  121.       }
  122.    }
  123. }
  124.