import org.apache.log4j.Logger;\r
\r
import eu.etaxonomy.cdm.api.application.CdmApplicationController;\r
-import eu.etaxonomy.cdm.api.application.CdmApplicationController.HBM2DDL;\r
import eu.etaxonomy.cdm.database.CdmDataSource;\r
import eu.etaxonomy.cdm.database.DataSourceNotFoundException;\r
import eu.etaxonomy.cdm.database.DatabaseTypeEnum;\r
+import eu.etaxonomy.cdm.database.CdmDataSource.HBM2DDL;\r
+import eu.etaxonomy.cdm.io.berlinModel.test.BerlinModelSources;\r
import eu.etaxonomy.cdm.io.source.Source;\r
\r
/**\r
public class BerlinModelImportActivator {\r
private static Logger logger = Logger.getLogger(BerlinModelImportActivator.class);\r
\r
+ //database validation status (create, update, validate ...)\r
+ static HBM2DDL hbm2dll = HBM2DDL.CREATE;\r
\r
- // BerlinModelDatabase\r
- static String dbms = "SQLServer";\r
- static String strServer = "BGBM111";\r
- static String strDB = "EuroPlusMed_00_Edit";\r
- static int port = 1247;\r
- static String userName = "webUser";\r
- static String pwd = "";\r
-\r
- \r
+ //Berlin MOdel Source\r
+ //static final Source berlinModelSource = BerlinModelSources.euroMed();\r
+ static final Source berlinModelSource = BerlinModelSources.editWP6();\r
+// \r
+//// static DatabaseTypeEnum dbType = DatabaseTypeEnum.SqlServer2000;\r
+//// static String cdmServer = "BGBM10/ENTWICKLUNG";\r
+//// static String cdmDB = "cdmlib_test_1";\r
+//// static int cdmPort = 1433;\r
+//// static String cdmUserName = "edit";\r
+//// static String cdmPwd = "wp5";\r
+//// \r
\r
-// static DatabaseTypeEnum dbType = DatabaseTypeEnum.SqlServer2005;\r
+ // static DatabaseTypeEnum dbType = DatabaseTypeEnum.SqlServer2005;\r
// static String cdmServer = "LAPTOPHP";\r
// static String cdmDB = "cdmTest";\r
// //static int cdmPort = 1433;\r
\r
static DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;\r
static String cdmServer = "192.168.2.10";\r
- static String cdmDB = "cdm_test_lib";\r
+ static String cdmDB = "cdm_1_1";\r
//static int cdmPort = 1247;\r
static String cdmUserName = "edit";\r
static String cdmPwd = "wp5";\r
\r
+\r
\r
\r
\r
* @param args\r
*/\r
public static void main(String[] args) {\r
- System.out.println("Start import from BerlinModel ...");\r
- Source source;\r
+ System.out.println("Start import from BerlinModel ("+ berlinModelSource.getDatabase() + ") ...");\r
CdmApplicationController cdmApp;\r
\r
+ //make CdmApplication\r
+ String dataSourceName;\r
+ dataSourceName = "cdmImportLibrary";\r
+// dataSourceName = "testSqlServer"; \r
+ \r
//make BerlinModel Source\r
- source = makeSource(dbms, strServer, strDB, port, userName, pwd);\r
+ Source source = berlinModelSource;\r
if (source == null){\r
logger.error("Connection to BerlinModel could not be established");\r
System.out.println("End import from BerlinModel ...");\r
return;\r
}\r
- //make CdmApplication\r
- String dataSourceName;\r
- dataSourceName = "cdmImportLibrary";\r
-// dataSourceName = "testSqlServer";\r
- \r
+ \r
CdmDataSource dataSource;\r
try {\r
dataSource = CdmDataSource.NewInstance(dataSourceName);\r
dataSource = CdmDataSource.save(dataSourceName, dbType, cdmServer, cdmDB, cdmUserName, cdmPwd);\r
}\r
try {\r
- HBM2DDL hbm2dll = HBM2DDL.CREATE;\r
cdmApp = new CdmApplicationController(dataSource, hbm2dll);\r
} catch (DataSourceNotFoundException e) {\r
logger.error(e.getMessage());\r
BerlinModelImport bmImport = new BerlinModelImport();\r
bmImport.doImport(source, cdmApp);\r
}\r
- System.out.println("End import from BerlinModel ...");\r
+ System.out.println("End import from BerlinModel ("+ berlinModelSource.getDatabase() + ")...");\r
}\r
\r
\r
- /**\r
- * initializes source\r
- * @return true, if connection establisehd\r
- */\r
- private static Source makeSource(String dbms, String strServer, String strDB, int port, String userName, String pwd){\r
- //establish connection\r
- try {\r
- Source source = new Source(dbms, strServer, strDB);\r
- source.setPort(port);\r
- source.setUserAndPwd(userName, pwd);\r
- return source;\r
- } catch (Exception e) {\r
- logger.error(e);\r
- return null;\r
- }\r
- }\r
+\r
\r
\r
\r