add NomStatus vocabulary for ICZN #4085
[cdmlib-apps.git] / app-import / src / main / java / eu / etaxonomy / cdm / app / vibrant / VibrantActivator.java
index 8ba60557b014ff85e789efe1b3275e47b105a506..7494b1eab9778800419ecdf42c897adc5d929827 100644 (file)
@@ -9,6 +9,9 @@
 \r
 package eu.etaxonomy.cdm.app.vibrant;\r
 \r
+import java.net.URI;\r
+import java.util.UUID;\r
+\r
 import org.apache.log4j.Logger;\r
 \r
 import eu.etaxonomy.cdm.app.berlinModelImport.BerlinModelSources;\r
@@ -32,17 +35,28 @@ public class VibrantActivator {
        private static final Logger logger = Logger.getLogger(VibrantActivator.class);\r
 \r
        //database validation status (create, update, validate ...)\r
-       static DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE;\r
+//     static DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE;\r
+       static DbSchemaValidation hbm2dll = DbSchemaValidation.VALIDATE;\r
+       \r
        static final Source iopiSource = BerlinModelSources.iopi();\r
        static final Source mclSource = BerlinModelSources.mcl();\r
        static final Source emSource = BerlinModelSources.PESI3_euroMed();\r
+       static final URI dioscoreaceaeSource = DwcaScratchpadImportActivator.dwca_emonocots_dioscoreaceae();\r
+       static final URI cypripedioideaeSource = DwcaScratchpadImportActivator.dwca_emonocots_cypripedioideae();\r
+       static final URI zingiberaceaeSource = DwcaScratchpadImportActivator.dwca_emonocots_zingiberaceae();\r
        \r
 //     static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_local_mysql();\r
-       static final ICdmDataSource cdmDestination = cdm_test_local_vibrant();\r
+//     static final ICdmDataSource cdmDestination = cdm_test_local_vibrant();\r
+//     static final ICdmDataSource cdmDestination = cdm_vibrant_dev();\r
+       static final ICdmDataSource cdmDestination = cdm_vibrant_emonoctos_dev();\r
+       \r
 \r
-       static final boolean doMcl = true;\r
-       static final boolean doEuroMed = true;\r
+       static final boolean doMcl = false;\r
+       static final boolean doEuroMed = false;\r
        static final boolean doIopi = false;\r
+       static final boolean doDioscoreaceae = true;\r
+       static final boolean doZingiberaceae = false;\r
+       static final boolean doCypripedioideae = false;\r
        \r
        \r
        /**\r
@@ -69,6 +83,27 @@ public class VibrantActivator {
                        hbm2dll = DbSchemaValidation.NONE;\r
                }\r
                \r
+               if (doDioscoreaceae){\r
+                       DwcaScratchpadImportActivator scratchpadActivator = new DwcaScratchpadImportActivator();\r
+                       UUID uuid = UUID.fromString("3bf59b32-9269-4225-944f-570256d40a9b");\r
+                       scratchpadActivator.doImport(dioscoreaceaeSource, cdmRepository,uuid , "Dioscoreaceae (Scratchpads)", hbm2dll);\r
+                       hbm2dll = DbSchemaValidation.NONE;\r
+               }\r
+               \r
+               if (doZingiberaceae){\r
+                       DwcaScratchpadImportActivator scratchpadActivator = new DwcaScratchpadImportActivator();\r
+                       UUID uuid = UUID.fromString("8fb0f951-ccd8-41c4-8d0b-99ba1fbd2dc2");\r
+                       scratchpadActivator.doImport(zingiberaceaeSource, cdmRepository, uuid, " (Scratchpads)", hbm2dll);\r
+                       hbm2dll = DbSchemaValidation.NONE;\r
+               }\r
+               \r
+               if (doCypripedioideae){\r
+                       DwcaScratchpadImportActivator scratchpadActivator = new DwcaScratchpadImportActivator();\r
+                       UUID uuid = UUID.fromString("a2b0ecf5-1a9d-4d94-a9ef-f57717a49bfd");\r
+                       scratchpadActivator.doImport(cypripedioideaeSource, cdmRepository, uuid, " (Scratchpads)", hbm2dll);\r
+                       hbm2dll = DbSchemaValidation.NONE;\r
+               }\r
+               \r
                if (doEuroMed){\r
                        logger.warn("DON'T FORGET to reset E+M filter");\r
                        System.out.println("DON'T FORGET to reset E+M filter");\r
@@ -83,5 +118,21 @@ public class VibrantActivator {
                String cdmUserName = "root";\r
                return CdmDestinations.makeDestination(dbType, cdmServer, cdmDB, -1, cdmUserName, null);\r
        }\r
+       \r
+       public static ICdmDataSource cdm_vibrant_dev(){\r
+               DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;\r
+               String cdmServer = "160.45.63.201";\r
+               String cdmDB = "cdm_vibrant_index"; \r
+               String cdmUserName = "edit";\r
+               return CdmDestinations.makeDestination(dbType, cdmServer, cdmDB, -1, cdmUserName, null);\r
+       }\r
+       \r
+       public static ICdmDataSource cdm_vibrant_emonoctos_dev(){\r
+               DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;\r
+               String cdmServer = "160.45.63.201";\r
+               String cdmDB = "cdm_vibrant_index_emonocots"; \r
+               String cdmUserName = "edit";\r
+               return CdmDestinations.makeDestination(dbType, cdmServer, cdmDB, -1, cdmUserName, null);\r
+       }\r
 \r
 }\r