Revision 8336cf65
Added by Katja Luther over 8 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/operation/DeleteTaxonOperation.java | ||
---|---|---|
8 | 8 |
import org.eclipse.core.runtime.IAdaptable; |
9 | 9 |
import org.eclipse.core.runtime.IProgressMonitor; |
10 | 10 |
import org.eclipse.core.runtime.IStatus; |
11 |
import org.eclipse.jface.dialogs.MessageDialog; |
|
12 | 11 |
import org.eclipse.ui.IWorkbenchPage; |
13 | 12 |
|
14 | 13 |
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration; |
... | ... | |
19 | 18 |
import eu.etaxonomy.cdm.model.taxon.Classification; |
20 | 19 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
21 | 20 |
import eu.etaxonomy.cdm.model.taxon.TaxonNode; |
22 |
import eu.etaxonomy.taxeditor.model.MessagingUtils; |
|
21 |
import eu.etaxonomy.taxeditor.editor.internal.TaxeditorEditorPlugin; |
|
22 |
import eu.etaxonomy.taxeditor.model.DeleteResultMessagingUtils; |
|
23 | 23 |
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled; |
24 | 24 |
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled; |
25 | 25 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
... | ... | |
75 | 75 |
DeleteResult result = service.deleteTaxon(element.getUuid(), configurator, classification.getUuid()); |
76 | 76 |
|
77 | 77 |
if (result.isError()){ |
78 |
MessageDialog.openError(null, "Delete failed", result.toString());
|
|
78 |
DeleteResultMessagingUtils.messageDialogWithDetails(result, "Delete failed", TaxeditorEditorPlugin.PLUGIN_ID);
|
|
79 | 79 |
} else if (!result.getUpdatedObjects().isEmpty()){ |
80 |
MessagingUtils.informationDialog("Delete successfull", result.toString());
|
|
80 |
DeleteResultMessagingUtils.messageDialogWithDetails(result, "The Taxon was deleted, but related object(s) could not be deleted", TaxeditorEditorPlugin.PLUGIN_ID);
|
|
81 | 81 |
} |
82 | 82 |
|
83 | 83 |
monitor.worked(40); |
Also available in: Unified diff
improve messaging for deleteresults