\r
package eu.etaxonomy.cdm.app.faunaEuropaea;\r
\r
+import java.util.UUID;\r
+\r
import org.apache.log4j.Logger;\r
\r
+import eu.etaxonomy.cdm.api.application.CdmApplicationController;\r
+import eu.etaxonomy.cdm.app.berlinModelImport.TreeCreator;\r
import eu.etaxonomy.cdm.app.common.CdmDestinations;\r
import eu.etaxonomy.cdm.database.DbSchemaValidation;\r
import eu.etaxonomy.cdm.database.ICdmDataSource;\r
import eu.etaxonomy.cdm.io.common.CdmDefaultImport;\r
import eu.etaxonomy.cdm.io.common.Source;\r
import eu.etaxonomy.cdm.io.faunaEuropaea.FaunaEuropaeaImportConfigurator;\r
+import eu.etaxonomy.cdm.model.description.Feature;\r
+import eu.etaxonomy.cdm.model.description.FeatureNode;\r
+import eu.etaxonomy.cdm.model.description.FeatureTree;\r
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;\r
\r
/**\r
private static final Logger logger = Logger.getLogger(FaunaEuropaeaActivator.class);\r
\r
static final Source faunaEuropaeaSource = FaunaEuropaeaSources.faunEu();\r
- static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_andreasK1();\r
+ static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_jaxb();\r
\r
- static final CHECK check = CHECK.CHECK_AND_IMPORT;\r
+// static final CHECK check = CHECK.CHECK_AND_IMPORT;\r
+ static final CHECK check = CHECK.IMPORT_WITHOUT_CHECK;\r
// static DbSchemaValidation dbSchemaValidation = DbSchemaValidation.CREATE;\r
// static DbSchemaValidation dbSchemaValidation = DbSchemaValidation.VALIDATE;\r
static DbSchemaValidation dbSchemaValidation = DbSchemaValidation.UPDATE;\r
new CdmDefaultImport<FaunaEuropaeaImportConfigurator>();\r
fauEuImport.invoke(fauEuImportConfigurator);\r
\r
+ //make feature tree\r
+ \r
+ FeatureTree featureTree = FeatureTree.NewInstance(UUID.fromString("ff59b9ad-1fb8-4aa4-a8ba-79d62123d0fb"));\r
+ FeatureNode root = featureTree.getRoot();\r
+ \r
+ CdmApplicationController app = fauEuImport.getCdmAppController();\r
+ Feature citationFeature = (Feature)app.getTermService().getTermByUuid(UUID.fromString("99b2842f-9aa7-42fa-bd5f-7285311e0101"));\r
+ FeatureNode citationNode = FeatureNode.NewInstance(citationFeature);\r
+ root.addChild(citationNode);\r
+ Feature distributionFeature = (Feature)app.getTermService().getTermByUuid(UUID.fromString("9fc9d10c-ba50-49ee-b174-ce83fc3f80c6"));\r
+ FeatureNode distributionNode = FeatureNode.NewInstance(distributionFeature);\r
+ root.addChild(distributionNode);\r
+ \r
+ app.getDescriptionService().saveFeatureTree(featureTree);\r
\r
System.out.println("End import from Fauna Europaea ("+ faunaEuropaeaSource.getDatabase() + ")...");\r
}\r