import eu.etaxonomy.cdm.io.common.IImportConfigurator.DO_REFERENCES;\r
import eu.etaxonomy.cdm.io.common.CdmDefaultImport;\r
import eu.etaxonomy.cdm.io.common.Source;\r
+import eu.etaxonomy.cdm.io.faunaEuropaea.CdmImportConfigurator;\r
import eu.etaxonomy.cdm.io.faunaEuropaea.FaunaEuropaeaImportConfigurator;\r
import eu.etaxonomy.cdm.model.description.Feature;\r
import eu.etaxonomy.cdm.model.description.FeatureNode;\r
private static final Logger logger = Logger.getLogger(FaunaEuropaeaActivator.class);\r
\r
static final Source faunaEuropaeaSource = FaunaEuropaeaSources.faunEu();\r
- static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_anahit();\r
+ static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_anahit2();\r
\r
+ static final int limitSave = 2000;\r
+\r
// static final CHECK check = CHECK.CHECK_AND_IMPORT;\r
static final CHECK check = CHECK.IMPORT_WITHOUT_CHECK;\r
- static DbSchemaValidation dbSchemaValidation = DbSchemaValidation.CREATE;\r
+// static DbSchemaValidation dbSchemaValidation = DbSchemaValidation.CREATE;\r
// static DbSchemaValidation dbSchemaValidation = DbSchemaValidation.UPDATE;\r
-// static DbSchemaValidation dbSchemaValidation = DbSchemaValidation.VALIDATE;\r
+ static DbSchemaValidation dbSchemaValidation = DbSchemaValidation.VALIDATE;\r
static final NomenclaturalCode nomenclaturalCode = NomenclaturalCode.ICZN;\r
\r
// ****************** ALL *****************************************\r
\r
- static final int limitSave = 2000;\r
+// // Fauna Europaea to CDM import\r
+// static final boolean doAuthors = true;\r
+// static final boolean doTaxa = true;\r
+// static final boolean doBasionyms = true;\r
+// static final boolean doTaxonomicallyIncluded = true;\r
+// static final boolean doMisappliedNames = true;\r
+// static final boolean doHeterotypicSynonyms = true;\r
+// static final DO_REFERENCES doReferences = DO_REFERENCES.ALL;\r
+// static final boolean doDistributions = true;\r
+// static final boolean makeFeatureTree = true;\r
+// // CDM to CDM import\r
+// static final boolean doHeterotypicSynonymsForBasionyms = true;\r
\r
- static final boolean doAuthors = true;\r
- static final boolean doTaxa = true;\r
- static final boolean doBasionyms = true;\r
- static final boolean doTaxonomicallyIncluded = true;\r
- static final boolean doMisappliedNames = true;\r
- static final boolean doHeterotypicSynonyms = true;\r
- static final DO_REFERENCES doReferences = DO_REFERENCES.ALL;\r
- static final boolean doDistributions = true;\r
- static final boolean makeFeatureTree = true;\r
-\r
// ************************ NONE **************************************** //\r
\r
-// static final boolean doAuthors = false;\r
-// static final boolean doTaxa = false;\r
-// static final boolean doBasionyms = false;\r
-// static final boolean doTaxonomicallyIncluded = false;\r
-// static final boolean doMisappliedNames = false;\r
-// static final boolean doHeterotypicSynonyms = true;\r
-// static final DO_REFERENCES doReferences = DO_REFERENCES.NONE;\r
-// static final boolean doDistributions = false;\r
-// static final boolean makeFeatureTree = false;\r
+ // Fauna Europaea to CDM import\r
+ static final boolean doAuthors = true;\r
+ static final boolean doTaxa = false;\r
+ static final boolean doBasionyms = false;\r
+ static final boolean doTaxonomicallyIncluded = false;\r
+ static final boolean doMisappliedNames = false;\r
+ static final boolean doHeterotypicSynonyms = false;\r
+ static final DO_REFERENCES doReferences = DO_REFERENCES.NONE;\r
+ static final boolean doDistributions = false;\r
+ static final boolean makeFeatureTree = false;\r
+ // CDM to CDM import\r
+ static final boolean doHeterotypicSynonymsForBasionyms = true;\r
\r
\r
/**\r
\r
ICdmDataSource destination = cdmDestination;\r
\r
+ // invoke Fauna Europaea to CDM import\r
+ \r
FaunaEuropaeaImportConfigurator fauEuImportConfigurator = \r
FaunaEuropaeaImportConfigurator.NewInstance(faunaEuropaeaSource, destination);\r
\r
fauEuImportConfigurator.setDoBasionyms(doBasionyms);\r
fauEuImportConfigurator.setDoMisappliedNames(doMisappliedNames);\r
fauEuImportConfigurator.setDoHeterotypicSynonyms(doHeterotypicSynonyms);\r
- fauEuImportConfigurator.setLimitSave(limitSave);\r
-\r
- // invoke import\r
+ \r
CdmDefaultImport<FaunaEuropaeaImportConfigurator> fauEuImport = \r
new CdmDefaultImport<FaunaEuropaeaImportConfigurator>();\r
- fauEuImport.invoke(fauEuImportConfigurator);\r
+ try {\r
+ fauEuImport.invoke(fauEuImportConfigurator);\r
+ } catch (Exception e) {\r
+ System.out.println("ERROR in Fauna Europaea to CDM import");\r
+ e.printStackTrace();\r
+ }\r
\r
+ // invoke CDM to CDM import\r
+ \r
+ CdmImportConfigurator cdmImportConfigurator = \r
+ CdmImportConfigurator.NewInstance(destination, destination);\r
+ \r
+ cdmImportConfigurator.setDbSchemaValidation(DbSchemaValidation.VALIDATE);\r
+ cdmImportConfigurator.setNomenclaturalCode(nomenclaturalCode);\r
+ cdmImportConfigurator.setCheck(check);\r
+\r
+ cdmImportConfigurator.setDoHeterotypicSynonymsForBasionyms(doHeterotypicSynonymsForBasionyms);\r
+ cdmImportConfigurator.setDoAuthors(false);\r
+ cdmImportConfigurator.setDoTaxa(false);\r
+ cdmImportConfigurator.setDoReferences(DO_REFERENCES.NONE);\r
+ cdmImportConfigurator.setDoOccurrence(false);\r
+ cdmImportConfigurator.setLimitSave(limitSave);\r
+\r
+ CdmDefaultImport<CdmImportConfigurator> cdmImport = \r
+ new CdmDefaultImport<CdmImportConfigurator>();\r
+ try {\r
+ cdmImport.invoke(cdmImportConfigurator);\r
+ } catch (Exception e) {\r
+ System.out.println("ERROR in CDM to CDM import");\r
+ e.printStackTrace();\r
+ }\r
+ \r
//make feature tree\r
\r
if (makeFeatureTree == true) {\r
app.getDescriptionService().saveFeatureTree(featureTree);\r
}\r
\r
- System.out.println("End import from Fauna Europaea ("+ faunaEuropaeaSource.getDatabase() + ")...");\r
+ System.out.println("End importing Fauna Europaea data");\r
}\r
\r
}\r