ref #9882: use service method to delete description element
authorKatja Luther <k.luther@bgbm.org>
Wed, 24 Nov 2021 08:41:21 +0000 (09:41 +0100)
committerKatja Luther <k.luther@bgbm.org>
Wed, 24 Nov 2021 08:41:21 +0000 (09:41 +0100)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/operation/DeleteDescriptionElementOperation.java

index 9bd78dbe085041cd452e5bec20c8e5c94162b7db..599710e6be78ebeca23cb66eaac5de6dfcb336b9 100644 (file)
@@ -14,6 +14,8 @@ import org.eclipse.core.runtime.IAdaptable;
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.core.runtime.IStatus;
 
+import eu.etaxonomy.cdm.api.service.IDescriptionElementService;
+import eu.etaxonomy.cdm.api.service.IDescriptionService;
 import eu.etaxonomy.cdm.model.description.DescriptionBase;
 import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
 import eu.etaxonomy.cdm.model.taxon.Taxon;
@@ -22,6 +24,7 @@ import eu.etaxonomy.taxeditor.model.MessagingUtils;
 import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;
 import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
 import eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled;
+import eu.etaxonomy.taxeditor.store.CdmStore;
 
 /**
  * <p>DeleteDescriptionElementOperation class.</p>
@@ -54,7 +57,7 @@ public class DeleteDescriptionElementOperation extends AbstractPostTaxonOperatio
        public IStatus execute(IProgressMonitor monitor, IAdaptable info)
                        throws ExecutionException {
 
-               description = element.getInDescription();
+               CdmStore.getService(IDescriptionElementService.class).delete(element.getUuid());
 
                monitor.worked(20);