sdd import matches descriptions to existing taxa & new data from DeltaAccess export
[cdmlib.git] / app-import / src / main / java / eu / etaxonomy / cdm / app / sdd / CichorieaeActivator.java
index e24b91ee9896d03352daa1f596ab5b839b15b2c4..b00e57da2af101e946acdcb61481a40b10ff9e9f 100644 (file)
@@ -30,10 +30,18 @@ public class CichorieaeActivator {
 \r
        //database validation status (create, update, validate ...)\r
        static DbSchemaValidation hbm2dll = DbSchemaValidation.UPDATE;\r
-       //static final String sddSource = SDDSources.viola_local();\r
-       //      static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_andreasM2();\r
+       \r
+       /********************************************************************************\r
+        * IMPORTANT:\r
+        * \r
+        * execute the following sql statements before runniung the import\r
+        * \r
+        * ALTER TABLE `statedata_definedtermbase`  DROP INDEX `modifiers_id`;\r
+        * ALTER TABLE `statisticalmeasurementvalue_definedtermbase`  DROP INDEX `modifiers_id`;\r
+        * \r
+        ********************************************************************************/\r
        static final ICdmDataSource cdmDestination = CdmDestinations.local_cdm_edit_cichorieae_b();\r
-       static final String sddSource = SDDSources.Crepis_test_local();\r
+       static final String sddSource = SDDSources.Cichorieae_DA_export_sdd();\r
        //      static final ICdmDataSource cdmDestination = CdmDestinations.cdm_portal_test_localhost();\r
 \r
        static final String sourceSecId = "cichorieae-crepis-sdd-import";\r
@@ -54,15 +62,15 @@ public class CichorieaeActivator {
        static final boolean doRelTaxa = true;\r
        static final boolean doFacts = true;\r
 \r
+       static final boolean doMatchTaxa = true;\r
 \r
        /**\r
         * @param args\r
         */\r
        public static void main(String[] args) {\r
-               //System.out.println("Jobi joba"); \r
-               logger.info("Start import from SDDDD("+ sddSource.toString() + ") ...");\r
 \r
-               //make BerlinModel Source\r
+               logger.info("Start import from SDD ("+ sddSource.toString() + ") ...");\r
+\r
                String source = sddSource;\r
                ICdmDataSource destination = cdmDestination;\r
 \r
@@ -83,6 +91,8 @@ public class CichorieaeActivator {
                sddImportConfigurator.setCheck(check);\r
                sddImportConfigurator.setDbSchemaValidation(hbm2dll);\r
                \r
+               sddImportConfigurator.setDoMatchTaxa(doMatchTaxa);\r
+               \r
 \r
                // invoke import\r
                CdmDefaultImport<SDDImportConfigurator> sddImport = new CdmDefaultImport<SDDImportConfigurator>();\r