Revision c58a8daa
Added by Katja Luther over 10 years ago
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/handler/DeleteHandler.java | ||
---|---|---|
20 | 20 |
import org.eclipse.ui.handlers.HandlerUtil; |
21 | 21 |
import org.eclipse.ui.texteditor.IDocumentProvider; |
22 | 22 |
|
23 |
import eu.etaxonomy.cdm.api.application.CdmApplicationController; |
|
24 |
import eu.etaxonomy.cdm.api.service.IOccurrenceService; |
|
25 |
import eu.etaxonomy.cdm.api.service.ITaxonService; |
|
26 |
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase; |
|
27 |
import eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy; |
|
23 | 28 |
import eu.etaxonomy.taxeditor.annotatedlineeditor.IEntityPersistenceService; |
24 | 29 |
import eu.etaxonomy.taxeditor.annotatedlineeditor.LineAnnotation; |
25 | 30 |
import eu.etaxonomy.taxeditor.annotatedlineeditor.LineAnnotationModel; |
... | ... | |
27 | 32 |
import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil; |
28 | 33 |
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys; |
29 | 34 |
import eu.etaxonomy.taxeditor.preference.PreferencesUtil; |
35 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
|
30 | 36 |
|
31 | 37 |
/** |
32 | 38 |
* @author n.hoffmann |
... | ... | |
65 | 71 |
LineAnnotation annotation = (LineAnnotation) model.getAnnotation(object); |
66 | 72 |
|
67 | 73 |
try { |
68 |
persistenceService.delete(object); |
|
74 |
//persistenceService.delete(object); |
|
75 |
if (object instanceof SpecimenOrObservationBase){ |
|
76 |
CdmApplicationController controller; |
|
77 |
|
|
78 |
controller = (CdmApplicationController) CdmStore.getCurrentApplicationConfiguration(); |
|
79 |
|
|
80 |
IOccurrenceService service = controller.getOccurrenceService(); |
|
81 |
service.delete((SpecimenOrObservationBase)object); |
|
82 |
} |
|
83 |
|
|
69 | 84 |
} catch (Exception e){ |
70 | 85 |
BulkEditorUtil.errorDialog("Could not delete", getClass(), e.getMessage(), null); |
71 | 86 |
} |
Also available in: Unified diff
fix the deletion of SpecimenOrObservationBase objects in bulk editor