Project

General

Profile

« Previous | Next » 

Revision a8b5b639

Added by Katja Luther over 9 years ago

DeleteResult handling in DeleteSynonymOperation

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/operation/DeleteSynonymOperation.java
16 16
import org.eclipse.core.runtime.IAdaptable;
17 17
import org.eclipse.core.runtime.IProgressMonitor;
18 18
import org.eclipse.core.runtime.IStatus;
19
import org.eclipse.jface.dialogs.MessageDialog;
19 20

  
20 21
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
22
import eu.etaxonomy.cdm.api.service.DeleteResult;
21 23
import eu.etaxonomy.cdm.api.service.ITaxonService;
22 24
import eu.etaxonomy.cdm.model.taxon.Synonym;
23 25
import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType;
......
76 78
					element.removeSynonym(synonym);
77 79

  
78 80
				} else {
79
					service.deleteSynonym(synonym, null);
81
					
82
					DeleteResult result = service.deleteSynonym(synonym, null);
83
					if (result.isError()){
84
						MessageDialog.openError(null, "Delete failed", result.getExceptions().get(0).getMessage());
85
					}
80 86
				}
81 87
			//	taxon.removeSynonym(synonym);
82 88
//				CdmStore.getTaxonService().deleteSynonymRelationships(synonym);

Also available in: Unified diff