94d5854b226bfb650cf0fd3307c53f12b8955877
[cdmlib-apps.git] / 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 */
9 package eu.etaxonomy.cdm.app.caryophyllales;
10
11 import java.io.File;
12 import java.util.UUID;
13
14 import org.apache.logging.log4j.LogManager;
15 import org.apache.logging.log4j.Logger;
16
17 import eu.etaxonomy.cdm.app.common.CdmDestinations;
18 import eu.etaxonomy.cdm.database.ICdmDataSource;
19 import eu.etaxonomy.cdm.io.common.CdmDefaultExport;
20 import eu.etaxonomy.cdm.io.csv.caryophyllales.out.CsvNameExportConfigurator;
21
22 /**
23 * @author k.luther
24 * @since 03.07.2015
25 */
26 public class TaxonExcelCaryophyllalesActivator {
27
28 @SuppressWarnings("unused")
29 private static final Logger logger = LogManager.getLogger();
30
31 private static final ICdmDataSource destinationDb = CdmDestinations.cdm_production_caryophyllales_genus();
32
33 public static void main(String[] args) {
34
35 File file = new File("test.csv");
36 CsvNameExportConfigurator csvNameExportConfigurator =
37 CsvNameExportConfigurator.NewInstance(destinationDb, file);
38
39 csvNameExportConfigurator.setClassificationUUID(UUID.fromString("9edc58b5-de3b-43aa-9f31-1ede7c009c2b"));
40
41 CdmDefaultExport<CsvNameExportConfigurator> csvExport = new CdmDefaultExport<>();
42
43 // invoke import
44 //logger.debug("Invoking CSV name export");
45 csvExport.invoke(csvNameExportConfigurator);
46
47 }
48 }