import org.apache.log4j.Logger;\r
\r
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;\r
-import eu.etaxonomy.cdm.app.common.BerlinModelSources;\r
+import eu.etaxonomy.cdm.app.berlinModelImport.BerlinModelSources;\r
+import eu.etaxonomy.cdm.app.berlinModelImport.TreeCreator;\r
import eu.etaxonomy.cdm.app.common.CdmDestinations;\r
-import eu.etaxonomy.cdm.app.common.TreeCreator;\r
import eu.etaxonomy.cdm.database.DbSchemaValidation;\r
import eu.etaxonomy.cdm.database.ICdmDataSource;\r
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator;\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.pesi.out.PesiTransformer;\r
import eu.etaxonomy.cdm.model.common.ExtensionType;\r
import eu.etaxonomy.cdm.model.description.Feature;\r
import eu.etaxonomy.cdm.model.description.FeatureNode;\r
static final UUID classificationUuid = UUID.fromString("5e05ebc5-6075-45ff-81df-4cefafafa4a3");\r
static final boolean useSingleClassification = true;\r
\r
+ //from PESI-transformer\r
+ static UUID uuidSourceRefEuroMed = UUID.fromString("0603a84a-f024-4454-ab92-9e2ac0139126");\r
+ \r
static final UUID featureTreeUuid = UUID.fromString("eff345e7-0619-4ec3-955d-997c1fafffc3");\r
static final Object[] featureKeyList = new Integer[]{1, 31, 4, 98, 41}; \r
\r
static final EDITOR editor = EDITOR.EDITOR_AS_EDITOR;\r
\r
//NomeclaturalCode\r
- static final NomenclaturalCode nomenclaturalCode = NomenclaturalCode.ICBN;\r
+ static final NomenclaturalCode nomenclaturalCode = NomenclaturalCode.ICNAFP;\r
\r
//ignore null\r
static final boolean ignoreNull = true;\r
public void importEm2CDM (Source source, ICdmDataSource destination, DbSchemaValidation hbm2dll){\r
System.out.println("Start import from BerlinModel("+ source.getDatabase() + ") to " + destination.getDatabase() + " ...");\r
//make BerlinModel Source\r
- \r
+ \r
+ logger.warn("REMIND: Set publishFlag = 1 filter in 'v_cdm_exp_taxaDirect' view !! ");\r
+ \r
BerlinModelImportConfigurator config = BerlinModelImportConfigurator.NewInstance(source, destination);\r
\r
config.setClassificationUuid(classificationUuid);\r
config.setNomenclaturalCode(nomenclaturalCode);\r
\r
try {\r
- Method makeUrlMethod = MclActivator.class.getDeclaredMethod("makeUrlForTaxon", TaxonBase.class, ResultSet.class);\r
+ Method makeUrlMethod = this.getClass().getDeclaredMethod("makeUrlForTaxon", TaxonBase.class, ResultSet.class);\r
config.setMakeUrlForTaxon(makeUrlMethod);\r
} catch (Exception e) {\r
e.printStackTrace();\r
config.setDoTypes(doTypes);\r
config.setDoNameFacts(doNameFacts);\r
config.setUseClassification(useClassification);\r
- config.setSourceRefUuid(PesiTransformer.uuidSourceRefEuroMed);\r
+ config.setSourceRefUuid(uuidSourceRefEuroMed);\r
\r
config.setDoTaxa(doTaxa);\r
config.setDoRelTaxa(doRelTaxa);\r
}\r
\r
System.out.println("End import from BerlinModel ("+ source.getDatabase() + ")...");\r
+\r
+ logger.warn("REMIND: Set publishFlag back to <= 1 in 'v_cdm_exp_taxaDirect' view !! ");\r
+\r
\r
}\r
\r