PalmaeActivator
authorAndreas Müller <a.mueller@bgbm.org>
Tue, 5 Aug 2008 12:50:06 +0000 (12:50 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Tue, 5 Aug 2008 12:50:06 +0000 (12:50 +0000)
.gitattributes
app-import/src/main/java/eu/etaxonomy/cdm/app/tcs/PalmaeActivator.java [new file with mode: 0644]

index 94fe104d790245c2015eadcecdd36c0bbc8badd6..d25b06163502e68df571d90ad8266ee1719c623d 100644 (file)
@@ -11,6 +11,7 @@ app-import/src/main/java/eu/etaxonomy/cdm/app/berlinModelImport/SalvadorActivato
 app-import/src/main/java/eu/etaxonomy/cdm/app/berlinModelImport/TreeCreator.java -text
 app-import/src/main/java/eu/etaxonomy/cdm/app/common/AccountStore.java -text
 app-import/src/main/java/eu/etaxonomy/cdm/app/common/CdmDestinations.java -text
+app-import/src/main/java/eu/etaxonomy/cdm/app/tcs/PalmaeActivator.java -text
 app-import/src/main/java/eu/etaxonomy/cdm/app/tcs/TaxonXImportActivator.java -text
 app-import/src/main/java/eu/etaxonomy/cdm/app/tcs/TcsImportActivator.java -text
 app-import/src/main/java/eu/etaxonomy/cdm/app/tcs/TcsSources.java -text
diff --git a/app-import/src/main/java/eu/etaxonomy/cdm/app/tcs/PalmaeActivator.java b/app-import/src/main/java/eu/etaxonomy/cdm/app/tcs/PalmaeActivator.java
new file mode 100644 (file)
index 0000000..a171e36
--- /dev/null
@@ -0,0 +1,100 @@
+/**\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