Revision abe5586a
Added by Andreas Müller over 11 years ago
app-import/src/main/java/eu/etaxonomy/cdm/app/caryophyllales/CaryoActivator.java | ||
---|---|---|
9 | 9 |
|
10 | 10 |
package eu.etaxonomy.cdm.app.caryophyllales; |
11 | 11 |
|
12 |
import java.net.URI; |
|
13 |
import java.net.URISyntaxException; |
|
14 | 12 |
import java.util.UUID; |
15 | 13 |
|
16 | 14 |
import org.apache.log4j.Logger; |
17 | 15 |
|
18 | 16 |
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration; |
19 |
import eu.etaxonomy.cdm.api.service.ITermService; |
|
20 | 17 |
import eu.etaxonomy.cdm.app.berlinModelImport.SourceBase; |
21 | 18 |
import eu.etaxonomy.cdm.app.common.CdmDestinations; |
22 | 19 |
import eu.etaxonomy.cdm.database.DbSchemaValidation; |
23 | 20 |
import eu.etaxonomy.cdm.database.ICdmDataSource; |
24 | 21 |
import eu.etaxonomy.cdm.io.caryo.CaryoImportConfigurator; |
25 | 22 |
import eu.etaxonomy.cdm.io.common.CdmDefaultImport; |
26 |
import eu.etaxonomy.cdm.io.common.Source; |
|
27 | 23 |
import eu.etaxonomy.cdm.io.common.IImportConfigurator.CHECK; |
28 |
import eu.etaxonomy.cdm.io.common.mapping.IInputTransformer; |
|
29 |
import eu.etaxonomy.cdm.io.common.mapping.UndefinedTransformerMethodException; |
|
30 |
import eu.etaxonomy.cdm.io.cyprus.CyprusImportConfigurator; |
|
31 |
import eu.etaxonomy.cdm.io.cyprus.CyprusTransformer; |
|
24 |
import eu.etaxonomy.cdm.io.common.Source; |
|
32 | 25 |
import eu.etaxonomy.cdm.model.agent.Person; |
33 |
import eu.etaxonomy.cdm.model.description.Feature; |
|
34 |
import eu.etaxonomy.cdm.model.description.FeatureNode; |
|
35 |
import eu.etaxonomy.cdm.model.description.FeatureTree; |
|
36 | 26 |
import eu.etaxonomy.cdm.model.reference.Reference; |
37 | 27 |
import eu.etaxonomy.cdm.model.reference.ReferenceFactory; |
38 | 28 |
|
39 | 29 |
/** |
40 | 30 |
* @author a.mueller |
41 |
* @created 16.12.2010
|
|
31 |
* @created 16.10.2012
|
|
42 | 32 |
* @version 1.0 |
43 | 33 |
*/ |
44 | 34 |
public class CaryoActivator extends SourceBase{ |
... | ... | |
50 | 40 |
|
51 | 41 |
|
52 | 42 |
static final ICdmDataSource cdmDestination = CdmDestinations.localH2(); |
53 |
// static final ICdmDataSource cdmDestination = CdmDestinations.cdm_local_postgres_CdmTest(); |
|
54 | 43 |
// static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_local_mysql(); |
55 |
// static final ICdmDataSource cdmDestination = CdmDestinations.cdm_cyprus_dev(); |
|
56 |
// static final ICdmDataSource cdmDestination = CdmDestinations.cdm_cyprus_production(); |
|
57 |
|
|
44 |
// static final ICdmDataSource cdmDestination = CdmDestinations.cdm_local_postgres_CdmTest(); |
|
58 | 45 |
|
59 | 46 |
|
60 | 47 |
//classification |
61 |
static final UUID classificationUuid = UUID.fromString("125d7812-065b-46a2-88ee-06d6115e105e");
|
|
48 |
static final UUID classificationUuid = UUID.fromString("9edc58b5-de3b-43aa-9f31-1ede7c009c2b");
|
|
62 | 49 |
|
63 | 50 |
//check - import |
64 | 51 |
static final CHECK check = CHECK.IMPORT_WITHOUT_CHECK; |
... | ... | |
76 | 63 |
config.setCheck(check); |
77 | 64 |
config.setDoTaxa(doTaxa); |
78 | 65 |
config.setDbSchemaValidation(hbm2dll); |
66 |
config.setSourceReferenceTitle("NCU - Caryophyllales, v0.4"); |
|
79 | 67 |
|
80 |
CdmDefaultImport myImport = new CdmDefaultImport();
|
|
68 |
CdmDefaultImport<CaryoImportConfigurator> myImport = new CdmDefaultImport<CaryoImportConfigurator>();
|
|
81 | 69 |
|
82 | 70 |
|
83 | 71 |
//... |
... | ... | |
103 | 91 |
|
104 | 92 |
} |
105 | 93 |
|
106 |
private Reference getSourceReference(String string) { |
|
107 |
Reference result = ReferenceFactory.newGeneric(); |
|
94 |
private Reference<?> getSourceReference(String string) {
|
|
95 |
Reference<?> result = ReferenceFactory.newGeneric();
|
|
108 | 96 |
result.setTitleCache(string); |
109 | 97 |
return result; |
110 | 98 |
} |
111 | 99 |
|
112 | 100 |
|
113 |
|
|
114 |
|
|
115 |
//Cyprus |
|
116 |
public static URI caryo_local() { |
|
117 |
URI sourceUrl; |
|
118 |
try { |
|
119 |
sourceUrl = new URI("file:/C:/localCopy/Data/zypern/Zypern.xls"); |
|
120 |
return sourceUrl; |
|
121 |
} catch (URISyntaxException e) { |
|
122 |
e.printStackTrace(); |
|
123 |
return null; |
|
124 |
} |
|
125 |
} |
|
126 |
|
|
127 | 101 |
public static Source caryo_len61(){ |
128 | 102 |
// Cyryophyllales source |
129 | 103 |
String dbms = Source.SQL_SERVER_2008; |
130 | 104 |
String strServer = "Lenovo-T61"; |
131 |
String strDB = "CARYOPHYLLALES";
|
|
105 |
String strDB = "caryo";
|
|
132 | 106 |
int port = 1433; |
133 | 107 |
String userName = "WebUser"; |
134 | 108 |
return makeSource(dbms, strServer, strDB, port, userName, null); |
Also available in: Unified diff
update for Caryophallales import