Revision d934688e
Added by Andreas Müller over 2 years ago
app-import/src/main/java/eu/etaxonomy/cdm/app/caryophyllales/CaryoActivator.java | ||
---|---|---|
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 |
*/ |
9 |
|
|
10 | 9 |
package eu.etaxonomy.cdm.app.caryophyllales; |
11 | 10 |
|
12 | 11 |
import java.util.UUID; |
... | ... | |
31 | 30 |
* @since 16.10.2012 |
32 | 31 |
*/ |
33 | 32 |
public class CaryoActivator extends SourceBase{ |
33 |
|
|
34 | 34 |
private static final Logger logger = Logger.getLogger(CaryoActivator.class); |
35 | 35 |
|
36 | 36 |
//database validation status (create, update, validate ...) |
37 | 37 |
static final DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE; |
38 | 38 |
static final Source source = caryo_len61(); |
39 | 39 |
|
40 |
|
|
41 | 40 |
static final ICdmDataSource cdmDestination = CdmDestinations.localH2(); |
42 |
// static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_local_mysql(); |
|
43 |
// static final ICdmDataSource cdmDestination = CdmDestinations.cdm_local_postgres_CdmTest(); |
|
44 | 41 |
|
45 | 42 |
static final String classificationName = "Caryophyllales"; |
46 | 43 |
|
... | ... | |
54 | 51 |
static final boolean doTaxa = true; |
55 | 52 |
static final boolean doDeduplicate = true; |
56 | 53 |
|
57 |
|
|
58 | 54 |
private void doImport(ICdmDataSource cdmDestination){ |
59 | 55 |
|
60 | 56 |
//make Source |
... | ... | |
66 | 62 |
config.setSourceReferenceTitle("NCU - Caryophyllales, v0.4"); |
67 | 63 |
config.setClassificationName(classificationName); |
68 | 64 |
|
69 |
CdmDefaultImport<CaryoImportConfigurator> myImport = new CdmDefaultImport<CaryoImportConfigurator>(); |
|
70 |
|
|
65 |
CdmDefaultImport<CaryoImportConfigurator> myImport = new CdmDefaultImport<>(); |
|
71 | 66 |
|
72 | 67 |
//... |
73 | 68 |
if (true){ |
... | ... | |
77 | 72 |
System.out.println("End import from ("+ source.toString() + ")..."); |
78 | 73 |
} |
79 | 74 |
|
80 |
|
|
81 |
|
|
82 | 75 |
//deduplicate |
83 | 76 |
if (doDeduplicate){ |
84 | 77 |
ICdmRepository app = myImport.getCdmAppController(); |
... | ... | |
89 | 82 |
count = app.getReferenceService().deduplicate(Reference.class, null, null); |
90 | 83 |
logger.warn("Deduplicated " + count + " references."); |
91 | 84 |
} |
92 |
|
|
93 | 85 |
} |
94 | 86 |
|
95 | 87 |
private Reference getSourceReference(String string) { |
... | ... | |
98 | 90 |
return result; |
99 | 91 |
} |
100 | 92 |
|
101 |
|
|
102 | 93 |
public static Source caryo_len61(){ |
103 | 94 |
// Cyryophyllales source |
104 | 95 |
String dbms = Source.SQL_SERVER_2008; |
... | ... | |
109 | 100 |
return makeSource(dbms, strServer, strDB, port, userName, null); |
110 | 101 |
} |
111 | 102 |
|
112 |
|
|
113 |
|
|
114 |
/** |
|
115 |
* @param args |
|
116 |
*/ |
|
117 | 103 |
public static void main(String[] args) { |
118 | 104 |
CaryoActivator me = new CaryoActivator(); |
119 | 105 |
me.doImport(cdmDestination); |
106 |
System.exit(0); |
|
120 | 107 |
} |
121 |
|
|
122 |
} |
|
108 |
} |
app-import/src/main/java/eu/etaxonomy/cdm/app/caryophyllales/TaxonExcelCaryophyllalesActivator.java | ||
---|---|---|
1 |
/** |
|
2 |
* Copyright (C) 2007 EDIT |
|
3 |
* European Distributed Institute of Taxonomy |
|
4 |
* http://www.e-taxonomy.eu |
|
5 |
* |
|
6 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
|
7 |
* See LICENSE.TXT at the top of this package for the full license terms. |
|
8 |
*/ |
|
1 | 9 |
package eu.etaxonomy.cdm.app.caryophyllales; |
2 | 10 |
|
3 | 11 |
import java.io.File; |
... | ... | |
10 | 18 |
import eu.etaxonomy.cdm.io.common.CdmDefaultExport; |
11 | 19 |
import eu.etaxonomy.cdm.io.csv.caryophyllales.out.CsvNameExportConfigurator; |
12 | 20 |
|
13 |
|
|
21 |
/** |
|
22 |
* @author k.luther |
|
23 |
* @since 03.07.2015 |
|
24 |
*/ |
|
14 | 25 |
public class TaxonExcelCaryophyllalesActivator { |
15 | 26 |
|
16 | 27 |
@SuppressWarnings("unused") |
... | ... | |
33 | 44 |
csvExport.invoke(csvNameExportConfigurator); |
34 | 45 |
|
35 | 46 |
} |
36 |
} |
|
37 |
|
|
38 |
|
|
47 |
} |
app-import/src/main/java/eu/etaxonomy/cdm/app/wp6/cichorieae/CichorieaeFirstImageImportActivator.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 |
*/ |
9 | 9 |
|
10 | 10 |
package eu.etaxonomy.cdm.app.wp6.cichorieae; |
11 | 11 |
|
12 |
import eu.etaxonomy.cdm.common.URI; |
|
13 | 12 |
import java.net.URISyntaxException; |
14 | 13 |
import java.util.UUID; |
15 | 14 |
|
... | ... | |
17 | 16 |
|
18 | 17 |
import eu.etaxonomy.cdm.app.common.CdmDestinations; |
19 | 18 |
import eu.etaxonomy.cdm.app.images.ImageImportConfigurator; |
19 |
import eu.etaxonomy.cdm.common.URI; |
|
20 | 20 |
import eu.etaxonomy.cdm.database.ICdmDataSource; |
21 | 21 |
import eu.etaxonomy.cdm.io.common.CdmDefaultImport; |
22 | 22 |
import eu.etaxonomy.cdm.io.common.IImportConfigurator; |
... | ... | |
27 | 27 |
* @since 18.11.2008 |
28 | 28 |
* @version 1.0 |
29 | 29 |
*/ |
30 |
public class CichorieaeImageActivator {
|
|
30 |
public class CichorieaeFirstImageImportActivator {
|
|
31 | 31 |
@SuppressWarnings("unused") |
32 |
private static final Logger logger = Logger.getLogger(CichorieaeImageActivator.class);
|
|
33 |
|
|
32 |
private static final Logger logger = Logger.getLogger(CichorieaeFirstImageImportActivator.class);
|
|
33 |
|
|
34 | 34 |
// private static final File sourceFile = new File("src/main/resources/images/images_cich.xls"); |
35 | 35 |
private static final ICdmDataSource cdmDestination = CdmDestinations.localH2Cichorieae(); |
36 | 36 |
// private static final ICdmDataSource cdmDestination = CdmDestinations.cdm_import_cichorieae(); |
37 |
|
|
37 |
|
|
38 | 38 |
static final UUID secUuid = UUID.fromString("6924c75d-e0d0-4a6d-afb7-3dd8c71195ca"); |
39 | 39 |
// static final UUID treeUuid = UUID.fromString("00db28a7-50e1-4abc-86ec-b2a8ce870de9"); |
40 | 40 |
static final UUID treeUuid = UUID.fromString("534e190f-3339-49ba-95d9-fa27d5493e3e"); |
41 |
|
|
41 |
|
|
42 | 42 |
public static void main (String[] cowabunga){ |
43 |
|
|
43 |
|
|
44 | 44 |
ICdmDataSource destination = CdmDestinations.chooseDestination(cowabunga) != null ? CdmDestinations.chooseDestination(cowabunga) : cdmDestination; |
45 |
|
|
45 |
|
|
46 | 46 |
URI imageFolderCichorieae; |
47 | 47 |
try { |
48 | 48 |
imageFolderCichorieae = new URI (CichorieaeActivator.imageFolderString); |
... | ... | |
50 | 50 |
imageFolderCichorieae, destination, CichorieaeImageImport.class); |
51 | 51 |
imageConfigurator.setSecUuid(secUuid); |
52 | 52 |
imageConfigurator.setClassificationUuid(treeUuid); |
53 |
|
|
54 |
CdmDefaultImport<IImportConfigurator> importer = new CdmDefaultImport<IImportConfigurator>();
|
|
53 |
|
|
54 |
CdmDefaultImport<IImportConfigurator> importer = new CdmDefaultImport<>(); |
|
55 | 55 |
importer.invoke(imageConfigurator); |
56 | 56 |
} catch (URISyntaxException e) { |
57 | 57 |
e.printStackTrace(); |
app-import/src/main/java/eu/etaxonomy/cdm/io/mexico/MexicoBorhidiExcelImport.java | ||
---|---|---|
46 | 46 |
@Component |
47 | 47 |
public class MexicoBorhidiExcelImport<CONFIG extends MexicoBorhidiImportConfigurator> |
48 | 48 |
extends SimpleExcelTaxonImport<CONFIG>{ |
49 |
|
|
49 | 50 |
private static final Logger logger = Logger.getLogger(MexicoBorhidiExcelImport.class); |
50 | 51 |
private static final long serialVersionUID = -3607776356577606657L; |
51 | 52 |
|
app-import/src/main/java/eu/etaxonomy/cdm/io/mexico/SimpleExcelTaxonImport.java | ||
---|---|---|
48 | 48 |
|
49 | 49 |
protected static INonViralNameParser<?> nameParser = NonViralNameParserImpl.NewInstance(); |
50 | 50 |
|
51 |
|
|
52 | 51 |
@Override |
53 | 52 |
protected void analyzeRecord(Map<String, String> record, SimpleExcelTaxonImportState<CONFIG> state) { |
54 | 53 |
//override only if needed |
Also available in: Unified diff
cleanup