From 7cddd760cab23a46637c4a81032f333b93f0afc5 Mon Sep 17 00:00:00 2001 From: Patric Plitzner Date: Tue, 27 Jan 2015 12:09:38 +0000 Subject: [PATCH] - delete description CDM entity when invoking Delete*DescriptionOperation (fixes #4605) --- .../operation/DeleteSpecimenDescriptionOperation.java | 3 +++ .../descriptive/operation/DeleteTaxonDescriptionOperation.java | 3 +++ 2 files changed, 6 insertions(+) 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); } -- 2.34.1