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