Project

General

Profile

« Previous | Next » 

Revision 7950c5b2

Added by Katja Luther over 1 year ago

ref #10137: improve derivate handling in dtos

View differences:

cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/OccurrenceServiceImpl.java
554 554
                        	if (determination.getTaxonName().equals(taxon.getName()) || determination.getTaxon().equals(taxon)){
555 555
                        		isAssociated = true;
556 556
                        		break;
557
                        	}else {
557
                        	}else {                        		
558 558
                        		isAssociated = false;
559 559
                        	}
560 560
                        }
561
                        
561 562
                        if (!isAssociated) {
562 563
                        	continue;
563 564
                        }
564 565
                        derivativeDTO = (DerivedUnitDTO) SpecimenOrObservationDTOFactory.fromEntity(derivedUnit, null);
565 566
                        alreadyCollectedUnits.put(derivativeDTO.getUuid(), derivativeDTO);
566
                        derivativeDTO.addAllDerivatives(getDerivedUnitDTOsFor(derivativeDTO, derivedUnit, alreadyCollectedUnits));
567
                        //derivativeDTO.addAllDerivatives(getDerivedUnitDTOsFor(derivativeDTO, derivedUnit, alreadyCollectedUnits));
567 568
                    }
568 569
                    derivativeDTO = (DerivedUnitDTO) alreadyCollectedUnits.get(unit.getUuid());
569 570
                    rootUnitDTOs.addAll(findRootUnitDTOs(derivativeDTO, alreadyCollectedUnits));

Also available in: Unified diff