Revision d9b27602
Added by Patrick Plitzner almost 6 years ago
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
ref #7095 Retrieve only distinct SpecimenNodeWrapper objects