fix #2187
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / editor / definedterm / operation / DeleteTermBaseOperation.java
index d9b72b1ac19f515c659cedf54983b4451334dfc9..043332141b11245bd21714525c6e8b070aa65639 100644 (file)
@@ -84,7 +84,11 @@ public class DeleteTermBaseOperation extends AbstractPostTaxonOperation {
                        \r
                        DeleteResult result =   CdmStore.getService(IVocabularyService.class).delete((TermVocabulary)termBase);\r
                        if (result.isError()){\r
-                               //TODO: Error message!\r
+                               StringBuffer errorString = new StringBuffer();\r
+                               for (Exception e:result.getExceptions()){\r
+                                       errorString.append(e.getMessage() + "\\n");\r
+                               }\r
+                               MessageDialog.openError(null, "Delete failed", errorString.toString());\r
                        }\r
                        \r
                } else if (termBase instanceof DefinedTermBase) {\r
@@ -122,7 +126,11 @@ public class DeleteTermBaseOperation extends AbstractPostTaxonOperation {
                        DeleteResult result =   CdmStore.getService(ITermService.class).delete((DefinedTermBase)termBase);\r
                        \r
                        if (result.isError()){\r
-                               MessageDialog.openError(null, "Delete failed", result.getExceptions().get(0).getMessage());\r
+                               StringBuffer errorString = new StringBuffer();\r
+                               for (Exception e:result.getExceptions()){\r
+                                       errorString.append(e.getMessage() + "\\n");\r
+                               }\r
+                               MessageDialog.openError(null, "Delete failed", errorString.toString());\r
                        }\r
                }\r
                \r