Revision 22845878
Added by Katja Luther over 2 years ago
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/OccurrenceServiceImpl.java | ||
---|---|---|
1206 | 1206 |
if (derivationEvent.getDerivatives().contains(specimen) && specimen.isInstanceOf(DerivedUnit.class)) { |
1207 | 1207 |
derivationEvent.removeDerivative(HibernateProxyHelper.deproxy(specimen, DerivedUnit.class)); |
1208 | 1208 |
if (derivationEvent.getDerivatives().isEmpty()) { |
1209 |
Set<SpecimenOrObservationBase> originals = derivationEvent.getOriginals(); |
|
1209 |
Set<SpecimenOrObservationBase> originals = new HashSet<>(); |
|
1210 |
originals.addAll(derivationEvent.getOriginals()); |
|
1210 | 1211 |
for (SpecimenOrObservationBase specimenOrObservationBase : originals) { |
1211 | 1212 |
specimenOrObservationBase.removeDerivationEvent(derivationEvent); |
1212 | 1213 |
deleteResult.addUpdatedObject(specimenOrObservationBase); |
Also available in: Unified diff
fix exception in delete of specimen