import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
import eu.etaxonomy.cdm.api.service.ITaxonService;
+import eu.etaxonomy.cdm.api.service.config.NameDeletionConfigurator;
import eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator;
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.cdm.model.taxon.Taxon;
throws ExecutionException {
// Find misapplication relation, save citation information
+
for (TaxonRelationship relationship : element.getTaxonRelations()) {
if (relationship.getType().equals(TaxonRelationshipType.MISAPPLIED_NAME_FOR())
&& relationship.getFromTaxon().equals(misapplication)) {
ITaxonService service = controller.getTaxonService();
TaxonDeletionConfigurator config = new TaxonDeletionConfigurator();
-
+ NameDeletionConfigurator nameConfig = new NameDeletionConfigurator();
+ nameConfig.setRemoveAllNameRelationships(true);
+ config.setNameDeletionConfig(nameConfig);
service.deleteTaxon(misapplication, config, null);
monitor.worked(40);