Revert "Revert """
authorAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Thu, 7 Nov 2013 16:28:56 +0000 (16:28 +0000)
committerAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Thu, 7 Nov 2013 16:28:56 +0000 (16:28 +0000)
This reverts commit b4ee6fdb0c28cd3850a63a56741ddf2b74ada4ea.

reverting previous reverts

cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/TaxonServiceImpl.java

index 8ee47dc78704f87728f31f9a598cacc084e4a68f..8958152bf44dfd9c0a0292e29d30c9a29314ae0c 100644 (file)
@@ -96,6 +96,7 @@ import eu.etaxonomy.cdm.model.name.Rank;
 import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
 import eu.etaxonomy.cdm.model.name.ZoologicalName;\r
 import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;\r
+import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;\r
 import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;\r
 import eu.etaxonomy.cdm.model.reference.Reference;\r
 import eu.etaxonomy.cdm.model.taxon.Classification;\r
@@ -1207,6 +1208,13 @@ public class TaxonServiceImpl extends IdentifiableServiceBase<TaxonBase,ITaxonDa
                 String message = "Taxon can't be deleted as it is used in taxonInteraction#taxon2";\r
                 return message;\r
             }\r
+            \r
+          //TaxonInteraction\r
+            if (referencingObject.isInstanceOf(DeterminationEvent.class)){\r
+                String message = "Taxon can't be deleted as it is used in a determination event";\r
+                return message;\r
+            }\r
+            \r
         }\r
         \r
         referencingObjects = null;\r