Project

General

Profile

« Previous | Next » 

Revision d9b27602

Added by Patrick Plitzner almost 6 years ago

ref #7095 Retrieve only distinct SpecimenNodeWrapper objects

View differences:

cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/occurrence/OccurrenceDaoHibernateImpl.java
748 748
    }
749 749

  
750 750
    @Override
751
    public List<SpecimenNodeWrapper> listUuidAndTitleCacheByAssociatedTaxon(List<UUID> taxonNodeUuids,
751
    public Collection<SpecimenNodeWrapper> listUuidAndTitleCacheByAssociatedTaxon(List<UUID> taxonNodeUuids,
752 752
            Integer limit, Integer start, List<OrderHint> orderHints){
753 753

  
754
        List<SpecimenNodeWrapper> list = new ArrayList<>();
755
        list.addAll(queryIndividualAssociatedSpecimen(taxonNodeUuids, limit, start, orderHints));
756
        list.addAll(queryTaxonDeterminations(taxonNodeUuids, limit, start, orderHints));
757
        list.addAll(queryTaxonNameDeterminations(taxonNodeUuids, limit, start, orderHints));
758
        list.addAll(queryTypeSpecimen(taxonNodeUuids, limit, start, orderHints));
754
        Collection<SpecimenNodeWrapper> wrappers = new HashSet<>();
755
        wrappers.addAll(queryIndividualAssociatedSpecimen(taxonNodeUuids, limit, start, orderHints));
756
        wrappers.addAll(queryTaxonDeterminations(taxonNodeUuids, limit, start, orderHints));
757
        wrappers.addAll(queryTaxonNameDeterminations(taxonNodeUuids, limit, start, orderHints));
758
        wrappers.addAll(queryTypeSpecimen(taxonNodeUuids, limit, start, orderHints));
759 759

  
760
        return list;
760
        return wrappers;
761 761
    }
762 762

  
763 763
    @Override

Also available in: Unified diff