- Collection<IndividualsAssociation> individualsAssociations = CdmStore.getService(IOccurrenceService.class).listIndividualsAssociations(entity.innerDerivedUnit(), null, null, null, null);
- //TODO implement service method for this which is just used in the label provider
- Collection<TaxonBase<?>> associatedTaxa = new HashSet<TaxonBase<?>>();
- for (IndividualsAssociation individualsAssociation : individualsAssociations) {
- if(individualsAssociation.getInDescription().isInstanceOf(TaxonDescription.class)){
- TaxonDescription taxonDescription = HibernateProxyHelper.deproxy(individualsAssociation.getInDescription(), TaxonDescription.class);
- associatedTaxa.add(taxonDescription.getTaxon());
- }
- }
+ Collection<TaxonBase<?>> associatedTaxa = CdmStore.getService(IOccurrenceService.class).listAssociatedTaxa(entity.innerDerivedUnit(), null, null, null, null);