From: Patric Plitzner
Date: Tue, 27 Jan 2015 12:09:38 +0000 (+0000)
Subject: - delete description CDM entity when invoking Delete*DescriptionOperation (fixes...
X-Git-Tag: 3.6.0~238
X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/7cddd760cab23a46637c4a81032f333b93f0afc5
- delete description CDM entity when invoking Delete*DescriptionOperation (fixes #4605)
---
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/operation/DeleteSpecimenDescriptionOperation.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/operation/DeleteSpecimenDescriptionOperation.java
index dcb01fd74..6b5b7f6ec 100644
--- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/operation/DeleteSpecimenDescriptionOperation.java
+++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/operation/DeleteSpecimenDescriptionOperation.java
@@ -15,10 +15,12 @@ import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
+import eu.etaxonomy.cdm.api.service.IDescriptionService;
import eu.etaxonomy.cdm.model.description.SpecimenDescription;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
+import eu.etaxonomy.taxeditor.store.CdmStore;
/**
*
@@ -47,6 +49,7 @@ public class DeleteSpecimenDescriptionOperation extends AbstractPostOperationDeleteTaxonDescriptionOperation class.
@@ -58,6 +60,7 @@ public class DeleteTaxonDescriptionOperation extends AbstractPostTaxonOperation
monitor.worked(20);
element.removeDescription(description);
monitor.worked(40);
+ CdmStore.getService(IDescriptionService.class).delete(description);
return postExecute(description);
}