Project

General

Profile

« Previous | Next » 

Revision d4463068

Added by Katja Luther over 9 years ago

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/operation/DeleteMisapplicationOperation.java
17 17

  
18 18
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
19 19
import eu.etaxonomy.cdm.api.service.ITaxonService;
20
import eu.etaxonomy.cdm.api.service.config.NameDeletionConfigurator;
20 21
import eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator;
21 22
import eu.etaxonomy.cdm.model.reference.Reference;
22 23
import eu.etaxonomy.cdm.model.taxon.Taxon;
......
66 67
			throws ExecutionException {
67 68

  
68 69
		// Find misapplication relation, save citation information
70

  
69 71
		for (TaxonRelationship relationship : element.getTaxonRelations()) {
70 72
			if (relationship.getType().equals(TaxonRelationshipType.MISAPPLIED_NAME_FOR())
71 73
					&& relationship.getFromTaxon().equals(misapplication)) {
......
83 85

  
84 86
		ITaxonService service = controller.getTaxonService();
85 87
		TaxonDeletionConfigurator config = new TaxonDeletionConfigurator();
86
		
88
		NameDeletionConfigurator nameConfig = new NameDeletionConfigurator();
89
		nameConfig.setRemoveAllNameRelationships(true);
90
		config.setNameDeletionConfig(nameConfig);
87 91
		service.deleteTaxon(misapplication, config, null);
88 92
		monitor.worked(40);
89 93

  

Also available in: Unified diff