latest changes for findByIdentifier service
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / ReferenceServiceImpl.java
index 27353c135322b29422f5505f23c788e31ad4c872..fc922fb0a6b4cda48ef9f33f83f136ba464128a0 100644 (file)
@@ -101,19 +101,12 @@ private ICdmGenericDao genericDao;
        @Override\r
        public DeleteResult delete(Reference reference) {\r
                //check whether the reference is used somewhere\r
-               List<String> messages = isDeletable(reference, null);\r
-               DeleteResult result = new DeleteResult();\r
-               if (messages.size()>0){\r
-                       Exception ex;\r
-                       for (String message:messages){\r
-                               ex = new ReferencedObjectUndeletableException(message);\r
-                               result.addException(ex);\r
-                       }\r
-                       \r
-                       return result;\r
+               DeleteResult result = isDeletable(reference, null);\r
+               \r
+               if (result.isOk()){\r
+                       dao.delete(reference);\r
                }\r
-               dao.delete(reference);\r
-               result.isOk();\r
+               \r
                return result;\r
        }\r
 }\r