import org.apache.log4j.Logger;\r
import org.springframework.transaction.TransactionStatus;\r
\r
-import eu.etaxonomy.cdm.api.application.CdmApplicationController;\r
+import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;\r
import eu.etaxonomy.cdm.app.berlinModelImport.BerlinModelSources;\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.berlinModel.in.BerlinModelImportConfigurator;\r
import eu.etaxonomy.cdm.io.common.CdmDefaultImport;\r
-import eu.etaxonomy.cdm.io.common.Source;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator.CHECK;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator.DO_REFERENCES;\r
+import eu.etaxonomy.cdm.io.common.Source;\r
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;\r
-import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
+import eu.etaxonomy.cdm.model.reference.Reference;\r
+import eu.etaxonomy.cdm.model.taxon.Classification;\r
import eu.etaxonomy.cdm.model.taxon.Taxon;\r
import eu.etaxonomy.cdm.model.taxon.TaxonNode;\r
-import eu.etaxonomy.cdm.model.taxon.TaxonomicTree;\r
\r
\r
/**\r
\r
BerlinModelImportConfigurator bmImportConfigurator = BerlinModelImportConfigurator.NewInstance(source, destination);\r
\r
- bmImportConfigurator.setTaxonomicTreeUuid(treeUuid);\r
+ bmImportConfigurator.setClassificationUuid(treeUuid);\r
// bmImportConfigurator.setSecUuid(secUuid);\r
bmImportConfigurator.setSourceSecId(sourceSecId);\r
\r
success &= bmImport.invoke(bmImportConfigurator);\r
\r
if (bmImportConfigurator.getCheck().equals(CHECK.CHECK_AND_IMPORT) || bmImportConfigurator.getCheck().equals(CHECK.IMPORT_WITHOUT_CHECK) ){\r
- CdmApplicationController app = bmImport.getCdmAppController();\r
+ ICdmApplicationConfiguration app = bmImport.getCdmAppController();\r
TransactionStatus tx = app.startTransaction();\r
//make feature tree\r
// FeatureTree tree = TreeCreator.flatTree(featureTreeUuid, bmImportConfigurator.getFeatureMap(), featureKeyList);\r
}\r
\r
\r
- public boolean mergeIntoCichorieae(CdmApplicationController app){\r
+ public boolean mergeIntoCichorieae(ICdmApplicationConfiguration app){\r
boolean success = true;\r
// String taraxTaraxacumUuidStr = "9a7bced0-fa1a-432e-9cca-57b62219cde6";\r
String taraxTaraxacumUuidStr = "b86f1156-091c-494d-a9c9-c84d71058f98";\r
\r
Set<TaxonNode> taxonNodesInTarax = taraxacumInTaraxTaxon.getTaxonNodes();\r
\r
- TaxonomicTree treeInTaraxacum = null;\r
+ Classification treeInTaraxacum = null;\r
if (taxonNodesInTarax == null || taxonNodesInTarax.isEmpty()) {\r
logger.warn("No taxon nodes found for Taraxacum in taraxacum database");\r
success = false;\r
}else{\r
taxonNodeInTarax = taxonNodesInTarax.iterator().next();\r
- treeInTaraxacum = taxonNodeInTarax.getTaxonomicTree();\r
+ treeInTaraxacum = taxonNodeInTarax.getClassification();\r
}\r
\r
//TODO reference\r
- ReferenceBase citation = null;\r
+ Reference citation = null;\r
String microcitation = null;\r
\r
taxonNodeInTarax = parentNodeInCich.addChildNode(taxonNodeInTarax, citation, microcitation, null);\r
- //parentNodeInCich.getTaxonomicTree().addParentChild(parentInCich, taraxacumInTaraxTaxon, null, null);\r
+ //parentNodeInCich.getClassification().addParentChild(parentInCich, taraxacumInTaraxTaxon, null, null);\r
\r
parentNodeInCich.deleteChildNode(taxonNodeInCich);\r
\r
app.getTaxonService().save(parentInCich);\r
app.getTaxonService().delete(taraxacumInCichTaxon);\r
try {\r
-// app.getTaxonTreeService().delete(treeInTaraxacum); //throws exception\r
+// app.getClassificationService().delete(treeInTaraxacum); //throws exception\r
} catch (Exception e) {\r
e.printStackTrace();\r
return false;\r