Add missing Transactional annotation to delete method
authorPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 16 Feb 2016 10:09:28 +0000 (11:09 +0100)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 16 Feb 2016 12:53:59 +0000 (13:53 +0100)
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/OccurrenceServiceImpl.java

index f9c759293e4683cba34c090de7f17b656b00f928..f51548ffc907f7b72c2c4a407dc3273232249c88 100644 (file)
@@ -1156,11 +1156,14 @@ public class OccurrenceServiceImpl extends IdentifiableServiceBase<SpecimenOrObs
     /**
      * {@inheritDoc}
      */
+    @Transactional(readOnly = false)
     @Override
     public DeleteResult delete(UUID specimenUuid, SpecimenDeleteConfigurator config) {
         return delete(load(specimenUuid), config);
     }
 
+
+    @Transactional(readOnly = false)
     @Override
     public DeleteResult delete(SpecimenOrObservationBase<?> specimen, SpecimenDeleteConfigurator config) {
         specimen = HibernateProxyHelper.deproxy(specimen, SpecimenOrObservationBase.class);
@@ -1255,6 +1258,7 @@ public class OccurrenceServiceImpl extends IdentifiableServiceBase<SpecimenOrObs
         }
 
         deleteResult.includeResult(delete(specimen));
+
         return deleteResult;
     }