Project

General

Profile

« Previous | Next » 

Revision 5b293e17

Added by Katja Luther almost 10 years ago

#4242 delete MA

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/operation/DeleteMisapplicationOperation.java
15 15
import org.eclipse.core.runtime.IProgressMonitor;
16 16
import org.eclipse.core.runtime.IStatus;
17 17

  
18
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
19
import eu.etaxonomy.cdm.api.service.ITaxonService;
20
import eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator;
18 21
import eu.etaxonomy.cdm.model.reference.Reference;
19 22
import eu.etaxonomy.cdm.model.taxon.Taxon;
20 23
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
21 24
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
22 25
import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;
23 26
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
27
import eu.etaxonomy.taxeditor.store.CdmStore;
24 28

  
25 29
/**
26 30
 * <p>DeleteMisapplicationOperation class.</p>
......
73 77

  
74 78
		// Remove misapplied name relation from taxon
75 79
		element.removeTaxon(misapplication, TaxonRelationshipType.MISAPPLIED_NAME_FOR());
80
		ICdmApplicationConfiguration controller;
81

  
82
		controller = (ICdmApplicationConfiguration) CdmStore.getCurrentApplicationConfiguration();
83

  
84
		ITaxonService service = controller.getTaxonService();
85
		TaxonDeletionConfigurator config = new TaxonDeletionConfigurator();
86
		
87
		service.deleteTaxon(misapplication, config, null);
76 88
		monitor.worked(40);
77 89

  
78 90
		return postExecute(null);

Also available in: Unified diff