* 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
* 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
package eu.etaxonomy.cdm.app.vibrant;\r
\r
import java.lang.reflect.Method;\r
import java.sql.ResultSet;\r
import java.util.UUID;\r
\r
package eu.etaxonomy.cdm.app.vibrant;\r
\r
import java.lang.reflect.Method;\r
import java.sql.ResultSet;\r
import java.util.UUID;\r
\r
\r
import eu.etaxonomy.cdm.app.berlinModelImport.BerlinModelSources;\r
import eu.etaxonomy.cdm.app.common.CdmDestinations;\r
\r
import eu.etaxonomy.cdm.app.berlinModelImport.BerlinModelSources;\r
import eu.etaxonomy.cdm.app.common.CdmDestinations;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator.DO_REFERENCES;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator.EDITOR;\r
import eu.etaxonomy.cdm.io.common.Source;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator.DO_REFERENCES;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator.EDITOR;\r
import eu.etaxonomy.cdm.io.common.Source;\r
/**\r
* TODO add the following to a wiki page:\r
* HINT: If you are about to import into a mysql data base running under windows and if you wish to dump and restore the resulting data bas under another operation systen\r
* you must set the mysql system variable lower_case_table_names = 0 in order to create data base with table compatible names.\r
*\r
/**\r
* TODO add the following to a wiki page:\r
* HINT: If you are about to import into a mysql data base running under windows and if you wish to dump and restore the resulting data bas under another operation systen\r
* you must set the mysql system variable lower_case_table_names = 0 in order to create data base with table compatible names.\r
*\r
\r
//database validation status (create, update, validate ...)\r
static DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE;\r
\r
//database validation status (create, update, validate ...)\r
static DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE;\r
if (rank.equals(Rank.FAMILY())){\r
family = name.getGenusOrUninomial();\r
taxonName = name.getGenusOrUninomial();\r
if (rank.equals(Rank.FAMILY())){\r
family = name.getGenusOrUninomial();\r
taxonName = name.getGenusOrUninomial();\r
taxonName = name.getGenusOrUninomial();\r
}else if (rank.isGenus()){\r
genus = name.getGenusOrUninomial();\r
taxonName = name.getGenusOrUninomial();\r
}else if (rank.isGenus()){\r
genus = name.getGenusOrUninomial();\r
}else if (rank.equals(Rank.FAMILY())){ return "family";\r
}else if (rank.equals(Rank.FORM())){ return "forma";\r
}else if (rank.equals(Rank.GENUS())){ return "genus";\r
}else if (rank.equals(Rank.FAMILY())){ return "family";\r
}else if (rank.equals(Rank.FORM())){ return "forma";\r
}else if (rank.equals(Rank.GENUS())){ return "genus";\r
}else if (rank.equals(Rank.SPECIESGROUP())){ return "group";\r
}else if (rank.equals(Rank.ORDER())){ return "Order";\r
// }else if (rank.equals(Rank.PROL())){ return "proles";\r
}else if (rank.equals(Rank.SPECIESGROUP())){ return "group";\r
}else if (rank.equals(Rank.ORDER())){ return "Order";\r
// }else if (rank.equals(Rank.PROL())){ return "proles";\r