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