Revision a4947270
Added by Andreas Müller over 7 years ago
app-import/src/main/java/eu/etaxonomy/cdm/app/sdd/SDDImportActivator.java | ||
---|---|---|
1 | 1 |
/** |
2 | 2 |
* Copyright (C) 2007 EDIT |
3 |
* European Distributed Institute of Taxonomy
|
|
3 |
* European Distributed Institute of Taxonomy |
|
4 | 4 |
* http://www.e-taxonomy.eu |
5 |
*
|
|
5 |
* |
|
6 | 6 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
7 | 7 |
* See LICENSE.TXT at the top of this package for the full license terms. |
8 | 8 |
*/ |
... | ... | |
14 | 14 |
import java.net.URL; |
15 | 15 |
import java.sql.SQLException; |
16 | 16 |
|
17 |
import junit.framework.Assert; |
|
18 |
|
|
19 | 17 |
import org.apache.log4j.Logger; |
20 | 18 |
|
21 | 19 |
import eu.etaxonomy.cdm.common.CdmUtils; |
... | ... | |
27 | 25 |
import eu.etaxonomy.cdm.io.common.CdmDefaultImport; |
28 | 26 |
import eu.etaxonomy.cdm.io.common.IImportConfigurator.CHECK; |
29 | 27 |
import eu.etaxonomy.cdm.io.sdd.in.SDDImportConfigurator; |
30 |
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
|
|
28 |
import junit.framework.Assert;
|
|
31 | 29 |
|
32 | 30 |
/** |
33 | 31 |
* @author h.fradin |
... | ... | |
59 | 57 |
String dataSourceName = CdmUtils.readInputLine("Database name: "); |
60 | 58 |
String username = CdmUtils.readInputLine("Username: "); |
61 | 59 |
String password = CdmUtils.readInputLine("Password: "); |
62 |
|
|
60 |
|
|
63 | 61 |
dataSourceName = (dataSourceName.equals("")) ? "cdm_test4" : dataSourceName; |
64 | 62 |
username = (username.equals("")) ? "ljm" : username; |
65 |
|
|
66 |
ICdmDataSource dataSource = CdmDataSource.NewMySqlInstance("127.0.0.1", dataSourceName, 3306, username, password, NomenclaturalCode.ICNAFP);
|
|
63 |
|
|
64 |
ICdmDataSource dataSource = CdmDataSource.NewMySqlInstance("127.0.0.1", dataSourceName, 3306, username, password); |
|
67 | 65 |
//ICdmDataSource dataSource = CdmDataSource.NewMySqlInstance("127.0.0.1", "cdm_edit_cichorieae", 3306, "ljm", password, NomenclaturalCode.ICBN); |
68 | 66 |
//ICdmDataSource dataSource = CdmDataSource.NewMySqlInstance("160.45.63.201", "cdm_edit_cichorieae", 3306, "edit", password, NomenclaturalCode.ICBN); |
69 | 67 |
boolean connectionAvailable; |
... | ... | |
73 | 71 |
Assert.assertTrue("Testdatabase is not available", connectionAvailable); |
74 | 72 |
|
75 | 73 |
} catch (ClassNotFoundException e1) { |
76 |
// TODO Auto-generated catch block |
|
77 | 74 |
e1.printStackTrace(); |
78 | 75 |
} catch (SQLException e1) { |
79 |
// TODO Auto-generated catch block |
|
80 | 76 |
e1.printStackTrace(); |
81 | 77 |
} |
82 | 78 |
|
... | ... | |
84 | 80 |
try { |
85 | 81 |
loadedDataSource = CdmPersistentDataSource.NewInstance(dataSourceName); |
86 | 82 |
// CdmApplicationController.NewInstance(loadedDataSource, DbSchemaValidation.CREATE); |
87 |
NomenclaturalCode loadedCode = loadedDataSource.getNomenclaturalCode(); |
|
88 |
|
|
89 |
Assert.assertEquals(NomenclaturalCode.ICNAFP, loadedCode); |
|
90 | 83 |
} catch (DataSourceNotFoundException e) { |
91 |
// TODO Auto-generated catch block |
|
92 | 84 |
e.printStackTrace(); |
93 | 85 |
} |
94 | 86 |
//return loadedDataSource; |
... | ... | |
114 | 106 |
source = url.toURI(); |
115 | 107 |
//source = new URI("/eu/etaxonomy/cdm/app/sdd/SDDImportTest-input3.xml"); |
116 | 108 |
System.out.println("Start import from SDD("+ source.toString() + ") ..."); |
117 |
|
|
109 |
|
|
118 | 110 |
// ICdmDataSource destination = CdmDestinations.localH2("cdm","sa","C:/Documents and Settings/lis/Mes documents/CDMtest/"); |
119 | 111 |
//lorna//ICdmDataSource destination = CdmDestinations.localH2(args[3],"sa",args[2]); |
120 | 112 |
ICdmDataSource destination = customDataSource(); |
121 |
|
|
113 |
|
|
122 | 114 |
SDDImportConfigurator sddImportConfigurator = SDDImportConfigurator.NewInstance(source, destination); |
123 |
|
|
115 |
|
|
124 | 116 |
///sddImportConfigurator.setSourceSecId(sourceSecId); |
125 |
|
|
117 |
|
|
126 | 118 |
///sddImportConfigurator.setCheck(check); |
127 | 119 |
///sddImportConfigurator.setDbSchemaValidation(hbm2dll); |
128 |
|
|
120 |
|
|
129 | 121 |
// invoke import |
130 | 122 |
CdmDefaultImport<SDDImportConfigurator> sddImport = new CdmDefaultImport<SDDImportConfigurator>(); |
131 | 123 |
sddImport.invoke(sddImportConfigurator); |
132 |
|
|
124 |
|
|
133 | 125 |
System.out.println("End import from SDD ("+ source.toString() + ")..."); |
134 | 126 |
} catch (URISyntaxException e) { |
135 | 127 |
e.printStackTrace(); |
Also available in: Unified diff
ref #3658 remove nomenclaturalCode