4 package eu
.etaxonomy
.cdm
.io
.berlinModel
;
6 import org
.apache
.log4j
.Logger
;
8 import eu
.etaxonomy
.cdm
.api
.application
.CdmApplicationController
;
9 import eu
.etaxonomy
.cdm
.database
.CdmDataSource
;
10 import eu
.etaxonomy
.cdm
.database
.DataSourceNotFoundException
;
11 import eu
.etaxonomy
.cdm
.database
.DatabaseTypeEnum
;
12 import eu
.etaxonomy
.cdm
.database
.CdmDataSource
.HBM2DDL
;
13 import eu
.etaxonomy
.cdm
.io
.berlinModel
.test
.BerlinModelSources
;
14 import eu
.etaxonomy
.cdm
.io
.source
.Source
;
20 public class BerlinModelImportActivator
{
21 private static Logger logger
= Logger
.getLogger(BerlinModelImportActivator
.class);
23 //database validation status (create, update, validate ...)
24 static HBM2DDL hbm2dll
= HBM2DDL
.CREATE
;
27 //static final Source berlinModelSource = BerlinModelSources.euroMed();
28 static final Source berlinModelSource
= BerlinModelSources
.editWP6();
30 //// static DatabaseTypeEnum dbType = DatabaseTypeEnum.SqlServer2000;
31 //// static String cdmServer = "BGBM10/ENTWICKLUNG";
32 //// static String cdmDB = "cdmlib_test_1";
33 //// static int cdmPort = 1433;
34 //// static String cdmUserName = "edit";
35 //// static String cdmPwd = "wp5";
38 // static DatabaseTypeEnum dbType = DatabaseTypeEnum.SqlServer2005;
39 // static String cdmServer = "LAPTOPHP";
40 // static String cdmDB = "cdmTest";
41 // //static int cdmPort = 1433;
42 // static String cdmUserName = "edit";
43 // static String cdmPwd = "wp5";
45 static DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
46 static String cdmServer
= "192.168.2.10";
47 static String cdmDB
= "cdm_1_1";
48 //static int cdmPort = 1247;
49 static String cdmUserName
= "edit";
50 static String cdmPwd
= "wp5";
59 public static void main(String
[] args
) {
60 System
.out
.println("Start import from BerlinModel ("+ berlinModelSource
.getDatabase() + ") ...");
61 CdmApplicationController cdmApp
;
64 String dataSourceName
;
65 dataSourceName
= "cdmImportLibrary";
66 // dataSourceName = "testSqlServer";
68 //make BerlinModel Source
69 Source source
= berlinModelSource
;
71 logger
.error("Connection to BerlinModel could not be established");
72 System
.out
.println("End import from BerlinModel ...");
76 CdmDataSource dataSource
;
78 dataSource
= CdmDataSource
.NewInstance(dataSourceName
);
79 } catch (DataSourceNotFoundException e1
) {
80 dataSource
= CdmDataSource
.save(dataSourceName
, dbType
, cdmServer
, cdmDB
, cdmUserName
, cdmPwd
);
83 cdmApp
= new CdmApplicationController(dataSource
, hbm2dll
);
84 } catch (DataSourceNotFoundException e
) {
85 logger
.error(e
.getMessage());
91 BerlinModelImport bmImport
= new BerlinModelImport();
92 bmImport
.doImport(source
, cdmApp
);
94 System
.out
.println("End import from BerlinModel ("+ berlinModelSource
.getDatabase() + ")...");