--- /dev/null
+/**\r
+* Copyright (C) 2007 EDIT\r
+* European Distributed Institute of Taxonomy \r
+* http://www.e-taxonomy.eu\r
+* \r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/\r
+\r
+package eu.etaxonomy.cdm.app.tcs;\r
+\r
+import java.util.UUID;\r
+\r
+import org.apache.log4j.Logger;\r
+\r
+import eu.etaxonomy.cdm.app.common.CdmDestinations;\r
+import eu.etaxonomy.cdm.database.DbSchemaValidation;\r
+import eu.etaxonomy.cdm.database.ICdmDataSource;\r
+import eu.etaxonomy.cdm.io.common.CdmDefaultImport;\r
+import eu.etaxonomy.cdm.io.common.IImportConfigurator.CHECK;\r
+import eu.etaxonomy.cdm.io.common.IImportConfigurator.DO_REFERENCES;\r
+import eu.etaxonomy.cdm.io.tcs.TcsImportConfigurator;\r
+\r
+/**\r
+ * @author a.mueller\r
+ * @created 20.06.2008\r
+ * @version 1.0\r
+ */\r
+public class PalmaeActivator {\r
+ private static Logger logger = Logger.getLogger(PalmaeActivator.class);\r
+ \r
+ //database validation status (create, update, validate ...)\r
+ static DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE;\r
+ static final String tcsSource = TcsSources.arecaceae_local();\r
+// static final ICdmDataSource cdmDestination = CdmDestinations.cdm_edit_palmae();\r
+ static final ICdmDataSource cdmDestination = CdmDestinations.localH2();\r
+// static final ICdmDataSource cdmDestination = CdmDestinations.cdm_portal_test_localhost();\r
+ \r
+ static final UUID secUuid = UUID.fromString("5f32b8af-0c97-48ac-8d33-6099ed68c625");\r
+ static final String sourceSecId = "pub_999999";\r
+ \r
+ //check - import\r
+ static final CHECK check = CHECK.IMPORT_WITHOUT_CHECK;\r
+ \r
+ //authors\r
+ static final boolean doAuthors = false;\r
+ //references\r
+ static final DO_REFERENCES doReferences = DO_REFERENCES.NONE;\r
+ //names\r
+ static final boolean doTaxonNames = true;\r
+ static final boolean doRelNames = false;\r
+ //static final boolean doTypes = true;\r
+ //static final boolean doNameFacts = true;\r
+ \r
+ //taxa\r
+ static final boolean doTaxa = false;\r
+ static final boolean doRelTaxa = false;\r
+ static final boolean doFacts = false;\r
+ \r
+\r
+ \r
+ /**\r
+ * @param args\r
+ */\r
+ public static void main(String[] args) {\r
+ System.out.println("Start import from Tcs("+ tcsSource.toString() + ") ...");\r
+ \r
+ //make BerlinModel Source\r
+ String source = tcsSource;\r
+ ICdmDataSource destination = cdmDestination;\r
+ \r
+ TcsImportConfigurator tcsImportConfigurator = TcsImportConfigurator.NewInstance(source, destination);\r
+ \r
+ tcsImportConfigurator.setSecUuid(secUuid);\r
+ tcsImportConfigurator.setSourceSecId(sourceSecId);\r
+ \r
+ tcsImportConfigurator.setDoAuthors(doAuthors);\r
+ tcsImportConfigurator.setDoReferences(doReferences);\r
+ tcsImportConfigurator.setDoTaxonNames(doTaxonNames);\r
+ tcsImportConfigurator.setDoRelNames(doRelNames);\r
+ //tcsImportConfigurator.setDoNameStatus(doNameStatus);\r
+ //tcsImportConfigurator.setDoTypes(doTypes);\r
+ //tcsImportConfigurator.setDoNameFacts(doNameFacts);\r
+ \r
+ tcsImportConfigurator.setDoTaxa(doTaxa);\r
+ tcsImportConfigurator.setDoRelTaxa(doRelTaxa);\r
+ tcsImportConfigurator.setDoFacts(doFacts);\r
+ \r
+ tcsImportConfigurator.setCheck(check);\r
+ tcsImportConfigurator.setDbSchemaValidation(hbm2dll);\r
+\r
+ // invoke import\r
+ CdmDefaultImport<TcsImportConfigurator> tcsImport = new CdmDefaultImport<TcsImportConfigurator>();\r
+ //new Test().invoke(tcsImportConfigurator);\r
+ tcsImport.invoke(tcsImportConfigurator);\r
+ System.out.println("End import from TCS ("+ source.toString() + ")...");\r
+ }\r
+\r
+ \r
+}\r